Eviter le copier/coller
Le copier/coller quand on code, on s'en sert assez rapidement, et souvent trop. En général quand on en fait il faut se poser plusieurs questions :
- Est-ce indispensable ??
- Est-ce la meilleure solution ?
- Puis-je factoriser le code ?
J'ai eu un cas tout con au boulot où la routine qui transforme une couleur en niveau de gris de la machine a été dupliquée dans 2 fichiers (parce que compilé en static inline et que donc c'était plus mieux...). Du coup, quand quelques semaines plus tard ils ont amélioré la routine dans la librairie d'affichage d'images, ils ont complètement oublié de mettre à jour la même routine utilisée pour tracer des formes... Résultat ? Si on a un élément graphique qui est composé à la fois d'image et de primitives (rectangles notamment), même si les graphs d'origine utilisent les mêmes couleurs, le résultat est qu'on a 2 tons différents visibles...
Donc...
- Ne pas copier/coller du code qui va rester identique (ou presque) à 2 endroits différents alors qu'il pourrait être factorisé
- Ne pas partir du principe que quand on changera quelque chose quelque part, on pensera à le changer partout où il faut... Non seulement on risque d'oublié passé 1 semaine, mais en plus si c'est quelqu'un d'autre qui se retrouve à le faire, c'est sûr qu'il va zapper...
Aucun trackbacks pour l'instant