J'aime vraiment cet article sur le fait de laisser le code / camping dans un état plus agréable que vous ne l'avez trouvé - cela semble être une approche pratique dans le monde réel pour rester au top de la propreté du code.
J'aime aussi beaucoup les branches de fonctionnalités comme moyen de développer des fonctionnalités isolément, de sorte que si vous ne l'aimez pas, vous ne pouvez pas facilement les fusionner, etc.
Cependant, si je travaille sur une branche de fonctionnalité et que je repère du code laid, dois-je le réparer?
Il semble qu'il y ait plusieurs inconvénients à le réparer:
- Lorsque je fusionne la branche, le diff sera désordonné, encombré de noms de variables ou d'extraction de fonctions
- Si la fonctionnalité est abandonnée, vous devez soit choisir la validation de nettoyage (qui peut ou non fonctionner selon la façon dont le code à proximité a changé, ce qui rend la fusion désordonnée), la refaire ou simplement l'abandonner.
D'un autre côté, si je ne le fais pas pendant que je suis dans le fichier, alors j'oublierai clairement de le faire dans quelques jours lorsque je fusionnerai la branche.
J'ai été averti que c'était basé sur une opinion (je pense juste que le titre comprend should
), mais j'ai l'impression qu'il y a une réponse (certainement les gens utilisent ces deux approches donc ils doivent avoir une réponse). De plus, les questions development methodologies
sont sur le sujet et je pense qu'elles nécessitent un certain degré d'opinion.