Non - être obsédé par l'idée de rendre le code joli, c'est passer à côté de l'essentiel .
Voici quelques morceaux de sagesse que j'ai trouvés utiles:
Demandez pourquoi le code doit être bien rangé.
Vous perdez peut-être votre temps en fonction de votre définition de jolie.
Le théorème fondamental du formatage dit qu'une bonne présentation visuelle montre la structure logique du programme. Rendre le code plus joli vaut quelque chose, mais ça vaut moins que de montrer la structure du code. [Page 732, Code Complete 2nd Edition, Steve McConnell]
Si vous utilisez le système de versions simultanées pour suivre les modifications dans le code, ne mélangez pas les modifications de mise en forme du code avec des modifications logiques / d'ajout de fonctionnalités dans la même validation.
Cela rendra les changements plus difficiles à repérer et causera des conflits de fusion inutiles si d'autres membres de l'équipe modifient le fichier. Si vous devez apporter des modifications de mise en forme, vérifiez que les autres membres de l'équipe ne travaillent pas sur ce fichier. [Paraphrasé, page 93, Contrôle de version pragmatique avec Subversion, 2e édition]
Martin Fowler a également parlé de «porter deux chapeaux» et de passer d'un chapeau à l'autre toute la journée. Un chapeau pour ajouter des fonctionnalités, un chapeau pour la refactorisation.
- Vous envisagez d'ajouter une nouvelle fonctionnalité (Feature Hat)
- Vous parcourez le code existant pour mieux comprendre et ranger au fur et à mesure. (Chapeau de refactoring)
- Commettez les modifications.
- Ajouter la fonctionnalité. (Chapeau caractéristique) et ainsi de suite ....
[Paraphrasé p. 57ish, Refactoring, Martin Fowler]
Alors, ne passez pas des heures à essayer d’embellir toute la base de code. Précisez juste assez de code pour pouvoir ajouter la fonctionnalité suivante.
En bref, laissez chaque élément de code dans un état plus agréable que lors de votre arrivée.