C'est exactement ça, une question d'équilibre. Ensuite perso je préfère un code plus simple à lire qu'un code simple à tester.
J'écris le test une fois, je le lis des dizaines de fois :D
Et là encore, il faut un certain équilibre (le test reste du code, qu'il ne faut pas sacrifier).
En fait dès qu'on me parle sous la forme d'un dogme ("les commentaires ne servent à rien, le code doit se suffire", "une fonction ne doit pas dépasser 5 lignes", ...) j'arrête l'échange car ça ne mènera à rien si on ne parle pas de cas concrets (viens sur la couche système/réseaux sans commentaires et on en reparle :D).
Après ça vient avec l'expérience, c'est facile de dire ça après près de 20ans de code (purée déjà :p), et qu'au début il faut quelques recommandations à suivre.
Mais il faut bien comprendre que ce sont des recommandations et que tu dois les remettre en questions face à une situation.
Bon vu que les articles sont désormais ultra polarisés pour attirer le chaland, cette notion n'est pas vendeuse, et on est donc pas sorti de l'auberge :(
[^] # Re: et les fonctions
Posté par Jean Gabes (site web personnel) . En réponse au journal Software architecture considered harmful. Évalué à 6.
C'est exactement ça, une question d'équilibre. Ensuite perso je préfère un code plus simple à lire qu'un code simple à tester.
J'écris le test une fois, je le lis des dizaines de fois :D
Et là encore, il faut un certain équilibre (le test reste du code, qu'il ne faut pas sacrifier).
En fait dès qu'on me parle sous la forme d'un dogme ("les commentaires ne servent à rien, le code doit se suffire", "une fonction ne doit pas dépasser 5 lignes", ...) j'arrête l'échange car ça ne mènera à rien si on ne parle pas de cas concrets (viens sur la couche système/réseaux sans commentaires et on en reparle :D).
Après ça vient avec l'expérience, c'est facile de dire ça après près de 20ans de code (purée déjà :p), et qu'au début il faut quelques recommandations à suivre.
Mais il faut bien comprendre que ce sont des recommandations et que tu dois les remettre en questions face à une situation.
Bon vu que les articles sont désormais ultra polarisés pour attirer le chaland, cette notion n'est pas vendeuse, et on est donc pas sorti de l'auberge :(