Là l'idée c'est de donner une meilleure sémantique à un caractère qui existe, et donc d'avoir un espoir à terme d'un comportement standard, portable
Sachant qu’en quarante ans les différents OS n’ont pas été fichus de se mettre d’accord sur le(s) caractère(s) à utiliser pour représenter une fin de ligne, j’ai beaucoup de doutes sur la possibilité de voir cette proposition devenir un « standard » (officiel ou de facto)...
Et de tous les innombrables débats sur l’indentation et l’usage des tabulations (grand sujet de bikeshedding s’il en est), j’ai pour ma part retenu une règle absolue : quel que soit votre style d’indentation, ne changez jamais la signification du caractère \t.
Autrement dit, si vous choisissez d’indenter sur 4 colonnes au lieu de 8, utilisez 4 espaces au lieu de configurer votre éditeur pour changer la valeur du tab stop de 8 à 4.
La solution proposée ici viole cette règle et conduira donc à un affichage du code variable selon l’éditeur utilisé (selon qu’il possède cette fonctionnalité ou non, selon qu’elle soit implémentée de la même manière que dans l’éditeur d’origine, et selon que les réglages — nombre de lignes considérées pour décider de l’alignement par exemple — soient les mêmes). J’ai beaucoup de mal à voir ça comme une bonne idée.
[^] # Re: aligner tabuler
Posté par gouttegd . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 4. Dernière modification le 29 juillet 2018 à 17:27.
Sachant qu’en quarante ans les différents OS n’ont pas été fichus de se mettre d’accord sur le(s) caractère(s) à utiliser pour représenter une fin de ligne, j’ai beaucoup de doutes sur la possibilité de voir cette proposition devenir un « standard » (officiel ou de facto)...
Et de tous les innombrables débats sur l’indentation et l’usage des tabulations (grand sujet de bikeshedding s’il en est), j’ai pour ma part retenu une règle absolue : quel que soit votre style d’indentation, ne changez jamais la signification du caractère \t.
Autrement dit, si vous choisissez d’indenter sur 4 colonnes au lieu de 8, utilisez 4 espaces au lieu de configurer votre éditeur pour changer la valeur du tab stop de 8 à 4.
La solution proposée ici viole cette règle et conduira donc à un affichage du code variable selon l’éditeur utilisé (selon qu’il possède cette fonctionnalité ou non, selon qu’elle soit implémentée de la même manière que dans l’éditeur d’origine, et selon que les réglages — nombre de lignes considérées pour décider de l’alignement par exemple — soient les mêmes). J’ai beaucoup de mal à voir ça comme une bonne idée.