Je ne vois pas trop ce qu'il a de particulier niveau indentation dans python par rapport à pas mal d'autres langages. Enfin, à part que l'indentation est obligatoire bien sûr. Mais rien ne dit qu'elle doit se faire par des tabs et pas par des espaces. Seulement, l'indentation dénote très majoritairement des imbriquation de blocs, et c'est pour ça que les tabs s'y prêtent bien. Mais c'est aussi vrai pour la plupart des autres langages.
si tu vas par là, montres-moi l'intérêt d'indenter avec des tabs pour du code en lisp
Tu veux dire ça :
(fonction (ton premier paramètre)
..........(ton deuxieme paramètre))
Clairement, y'a rien à indenter avec des tabs là dedans, puisque rien n'est élastique. La totalité du code est indentée en fonction de la longueur du nom de la fonction dont il est paramètre. Bref, tout est alignement vertical sur le code précédent (d'où les espaces, parceque le texte à une taille fixe), et rien n'est décalage horizontal de bloc (donc pas de tabs). on pourrait par contre indenter avec des tabs si on passait à la ligne après les noms de fonction, mais c'est vite trop long dans la pratique.
Enfin bref, on est pas d'accord, c'est pas bien grave...
Bravo à Elly pour ce sujet de troll frais et léger :)
Et pour conclure, notons qu'il est bien dommage qu'il n'y ait rien à indenter en Whitespace, parceque le choix du(des) caractère(s) à utiliser aurait fait un bon troll subsidiaire. http://compsoc.dur.ac.uk/whitespace/(...)
[^] # Re: Un tab, ça ne change pas de largeur.
Posté par tgl . En réponse au journal Espaces ou tabulation ?. Évalué à 2.
si tu vas par là, montres-moi l'intérêt d'indenter avec des tabs pour du code en lisp
Tu veux dire ça :
(fonction (ton premier paramètre)
..........(ton deuxieme paramètre))
Clairement, y'a rien à indenter avec des tabs là dedans, puisque rien n'est élastique. La totalité du code est indentée en fonction de la longueur du nom de la fonction dont il est paramètre. Bref, tout est alignement vertical sur le code précédent (d'où les espaces, parceque le texte à une taille fixe), et rien n'est décalage horizontal de bloc (donc pas de tabs). on pourrait par contre indenter avec des tabs si on passait à la ligne après les noms de fonction, mais c'est vite trop long dans la pratique.
Enfin bref, on est pas d'accord, c'est pas bien grave...
Bravo à Elly pour ce sujet de troll frais et léger :)
Et pour conclure, notons qu'il est bien dommage qu'il n'y ait rien à indenter en Whitespace, parceque le choix du(des) caractère(s) à utiliser aurait fait un bon troll subsidiaire.
http://compsoc.dur.ac.uk/whitespace/(...)