Il n'a meme pas besoin de tendre à devenir open source...
Le premier lecteur du code que tu crées, c'est toi ;)...
Le problème c'est qu'il y a mille et une raisons qui peuvent faire que tu veuilles revenir sur ton code plus tard.
Et "plus tard", ca peut varier de quelques heures à plusieurs mois, voir plusieurs années (apres tout, pourquoi pas :question:)
Le problème, c'est que, ce qui te parrait peut etre limpide au moment où tu l'écris risque de te parraitre beaucoup plus nébuleux quand tu y reviens "plus tard" (et généralement d'autant plus nébuleux que ce "plus tard" est éloigné de la création, et c'est encore pis si tu "reprend" un code dont tu n'es pas l'auteur parce que tu es intégré au sein d'une équipe)
Des cinq gros conseils de "belle présentation du code" que voici
- une linge= une instruction ou une declaration
- indentation cohérente du code
- utilisation de noms de fonction/variable en rapport avec l'usage qui en est fait
- éviter les fonctions trop longues (+/- 50 linges max)
- insertion de commentaires cohérents et utiles pour les parties les plus denses
seuls les derniers peuvent demander un peu plus de temps que les autres (ben oui, leur mise en pratique peut demander une réflexion approfondie ;) )
Surtout, quand on vois les éditeurs actuels qui permettent de créer une identation de manière automatique...
Le temps "perdu" à la mise en pratique de ces conseils sera en fait regagné dans une proportion énorme par la suite (qu'il s'agisse du débuggage, alors que le code est encore limpide ou de la reprise du code plus tard)
Si, en plus, d'autres personnes doivent pouvoir etre en mesure de comprendre ce que tu as codé, le gain de temps s'éleve presque de manière exponentielle ;)
[EDIT] Ceci dit, il est vrai que chacun voit midi à sa porte... par contre, il n'y aura au final que tres peu d'application sur lesquelles tu ne seras pas tenté de revenir ;)