J'ai vraiment apprécié la programmation Python dernièrement. Je viens d'un arrière-plan d'un fort amour pour le codage basé sur C, où tout est peut-être plus compliqué qu'il ne devrait l'être (mais met les cheveux sur votre poitrine, au moins). Passer de C à Python pour des choses plus complexes qui ne demandent pas beaucoup de vitesse a donc été plus qu'un avantage dans l'écriture de projets. Cependant, venant de cette terre de parenthèses et de parenthèses et de structures aussi loin que l'œil nu peut voir, je rencontre un petit problème: je trouve Python difficile à lire.Amélioration de la lisibilité Python?
Par exemple, le bloc de texte suivante est difficile pour moi Déchiffrer à moins que je regarde ce (que je déteste faire):
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
did_i_not_warn_you_biz()
my_father_is_avenged()
Le problème se produit à la fin de cela, si le bloc: tous les tabulation et soudainement revenir à un bloc discordant se sent presque dérangeant. Comme solution, j'ai commencé à coder mon Python comme ceci:
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
#-- while --
#-- if --
did_i_not_warn_you_biz()
my_father_is_avenged()
Et cela, pour une raison étrange, me rend plus capable de lire mon propre code. Mais je suis curieux: quelqu'un d'autre avec mon problème étrange a-t-il trouvé des moyens plus faciles de rendre leur code tabulé plus lisible? J'aimerais savoir s'il y a une meilleure façon de le faire avant que cela devienne une habitude énorme pour moi.
Si l'indentation n'est pas évidente à partir de l'espace lui-même, alors ce n'est pas suffisant (indentations à quatre colonnes utilisant des espaces uniquement, par PEP 8) ou vous ne le lisez pas dans une police à espacement fixe. L'un ou l'autre de ces éléments doit être corrigé avant de décider de faire apparaître les espaces comme quelque chose d'autre. – bignose