Le code et les commentaires 4

Publié par Yannick Francois Sam 21 nov 2009 20:18:00 GMT

Je viens de lire la traduction d’un article parlant des commantaires dans le code source sur le Framablog . C’est un article écrit par Esther Schindler que je ne connais pas. Son article original titré If the comments are ugly, the code is ugly parle donc de code source, de code source avec de vilain commentaires.

Elle signale que les commentaires doivent être irréprochable, sans faute d’orthographe, sans erreur de grammaire, à jour par rapport aux codes sources commenté…

Et bien j’ai trouvé une solution encore plus simple: je supprime les commentaires et j’essaie de rendre le code plus lisible. Les langages de programmations actuel sont assez expressif, utilise des mots anglais clair, certain langage apporte une structure permettant même d’écrire des presques phrases ! Un code propre n’est pas un code avec des commentaires à jour, mais un code lisible, clair et concis

De plus, tout les langages modernes (enfin j’espère) bénéficie d’une librairie de test unitaire, ce qui veut dire que l’on peut écrire un bout de code très simple qui montre l’intention du programme réel, qui montre comment il fonctionne, qui le documente en quelque sorte. Alors pourquoi écrire en plus des commentaires ? Je préfère voir un code lisible, et au pire devoir aller lire des tests unitaires pour comprendre son fonctionnement (voir ajouter des tests pour vérifier que j’ai bien compris).

Alors je ne sais pas qui est cette dame, mais, même si elle a en partie raison, pitié, éviter de faire du code illisible et sans test unitaire programmé sous pretexte que vous avez écrit des commentaire digne d’un grand roman.

Commentaire impossible au delà de 30 jours

Publié par Yannick Francois Dim 23 août 2009 14:23:00 GMT

Bon, après avoir autorisé les commentaires sur tout les billets, même les plus anciens, je me retrouve avec gavé de spam…

Du coup je remet en place le vérouillage des commantaires après 30 jours. Si jamais vous souhaitez commenter un vieux billets, passé par http://identi.ca/yaf/ , http://twitter.com/pouype , ou encore par mail yaf@elsif.fr.

Merci de votre compréhension ;-)