Quelle est la différence entre un bon code et un excellent code ?
16 avril 2020
·
1 min. de lecture
Réponse publiée sur Quora
J’ai eu la chance d’assister à une conférence de Niklaus Wirth où il a répondu à la question “quel est selon vous le meilleur langage de programmation ?” en disant “le meilleur langage de programmation sera celui dans lequel vous aurez du plaisir à lire le code de vos collègues.”
Je dois dire que c’est un plaisir que je n’ai pas souvent (sans vouloir critiquer mes collègues, d’ailleurs ils peuvent en dire autant de mon code…)
Dans cet esprit, je dirais qu’un bon code est lisible par vos collègues (pour qu’ils puissent y corriger les bugs que vous avez laissés…), alors qu’en lisant un excellent code vous vous dites “wow… ça m’étonnerait qu’il y ait encore des bugs ici”

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Un développeur m'a dit que les patrons de conception (design patterns) étaient un truc obsolète de boomer. Pensez-vous comme lui que les patrons de conception ne sont plus utiles pour le développement logiciel ? Quelle est votre opinion ?
- En tant que programmeur, avez-vous déjà écrit du code qui écrit d'autres codes ?
- Puis-je devenir un bon programmeur sans connaissances en mathématiques et en algorithmes ?
- Pourquoi tant d'ingénieurs / programmeurs de logiciels n'aiment-ils pas Python à cause de sa règle d'indentation, alors qu'elle donne au code une apparence organisée et plus propre ?
- Est-ce qu'il y'a encore à ces jours des développeurs qui programme en Pascal par le truchement de Delphi Embarcadero ?
