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 ?

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 ?

5 juillet 2019 · 1 min. de lecture
quora Pourquoi

Article initialement publié sur Quora

C’est assez étonnant en effet, puisqu’ils utilisent quasi tous leur IDE pour indenter automatiquement leur code à partir des {{}{{{}}{}}{{{{}}{}}}} pour rendre leur code lisible…

Un collègue m’a dit une fois “Oui mais quand je vois }}} dans une longue fonction je sais que j’ai imbriqué 3 boucles ou tests alors qu’en ne voyant que l’indentation je ne sais pas combien de niveaux il y a.

Je lui ai répondu : moi non plus, c’est pour ça que je ne fais jamais de bloc de plus de quelques lignes et de fonction de plus d’une page, ce qui est une bonne pratique.

L’indentation de Python (et d’autres aspects du langage) incite à adopter de bonnes pratiques, et c’est plutôt ça que certains n’aiment pas.

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus