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
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.
Langages-De-Programmation
Developpement-Logiciel
Indentation-Typographie
Code-De-Piratage
Ingenieurs-en-Informatique
Python-Langage-De-Programmation
Programmateurs
Ingenierie-Logicielle
Ingenieurs-Logiciel

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
- Pourquoi cette popularité de Python en si peu d'années ?
- Quelles sont les situations où les espaces blancs devraient être évités en Python ?
- Qu'est-ce qu'un bon exemple de variable globale et de son utilisation en Python ?
- Quels sont les différents types d'arguments que vous pouvez utiliser pour définir une fonction Python ?
- Quelles sont les bonnes astuces à connaître pour développer en Python ?
