Envoyé par Koala
Et cela ne te donne pas l'impression de "travailler à l'envers"
Que se passe-t-il, par exemple, si tu te rend compte qu'un principe n'est pas respecté lorsque tu analyse ton code terminé
A- Tu t'en fous, ca fontionne, c'est ce qui importe, et "on verra plus tard" en cas de besoin
B- C'est embêtant, corrigeons maintenant tant que c'est frais dans mon esprit
A titre perso, la réponse A me met très mal à l'aise, car je suis persuadé que j'aurai eu le temps d'oublier un détail ou l'autre d'ici à ce que le problème se pose, et que je vais donc perdre un temps bête à essayer de me souvenir de ce détail...
Cela revient à "reculer pour mieux sauter", et j'ai horreur de ca
La réponse B ne me convient pas d'avantage, car cela signifie que je dois revoir mon code, et sans doute modifier pas mal de truc pour arriver à respecter les principes qui ne le sont pour l'instant pas.
Et comme je l'ai dit, je suis fainéant: j'ai horreur de faire deux fois ce que j'aurais pu faire correctement dés le départ
Car soyons simplement pragmatiques et logiques: si j'avais pris le principe en compte avant d'écrire mon code, je ne devrais pas modifier mon code pour le prendre en compte maintenant, non