Ah ? Et c'est écrit dans le ciel qu'une tab doit faire 8 "caractères" ? Apparemment c'est une religion chez toi ;o)
"A huit caractères la tabulation tu régleras."
Justement, "tab" est représenté par *un seul* caractère qui veut dire "j'indente ici". L'intérêt est que chacun est libre de l'interpréter comme il veut (i.e. lui donner la largeur qu'il veut). C'est un peu comme un tag en HTML : il sert à marquer un paragraphe, mais ne dit pas comment il doit être affiché (retrait ou non, espace avec le § précédent, etc). En gros, une tabulation est plutôt porteuse de sens que de forme.
L'intérêt est évident : chacun idente son code en *visualisant* les tabs comme il le souhaite, et les autres peuvent le relire avec la visualisation qui leur convient.
Si seulement tout le monde pouvait comprendre ça et éviter de configurer son éditeur pour transformer les tabs en espaces (donc de longueur fixe), ça aiderait bcp la relecture du code (surtout maintenant qu'on doit souvent "lire" du xml).
[^] # Re: 2 idées
Posté par fbilhaut . En réponse à la dépêche Critères de personnalité d'un code. Évalué à 7.
"A huit caractères la tabulation tu régleras."
Justement, "tab" est représenté par *un seul* caractère qui veut dire "j'indente ici". L'intérêt est que chacun est libre de l'interpréter comme il veut (i.e. lui donner la largeur qu'il veut). C'est un peu comme un tag en HTML : il sert à marquer un paragraphe, mais ne dit pas comment il doit être affiché (retrait ou non, espace avec le § précédent, etc). En gros, une tabulation est plutôt porteuse de sens que de forme.
L'intérêt est évident : chacun idente son code en *visualisant* les tabs comme il le souhaite, et les autres peuvent le relire avec la visualisation qui leur convient.
Si seulement tout le monde pouvait comprendre ça et éviter de configurer son éditeur pour transformer les tabs en espaces (donc de longueur fixe), ça aiderait bcp la relecture du code (surtout maintenant qu'on doit souvent "lire" du xml).