• [^] # Re: tabs et religion

    Posté par (site web personnel) . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 1.

    Pourquoi utiliser des espaces quand le caractère de tabulation offre le fonctionnement adéquat pour faire des tables? C'est d'ailleurs pour cet usage qu'on l'a nommé ainsi. Par ailleurs, l'indentation, c'est juste mettre un début de ligne sur une colonne, donc on pourrait aussi remplacer à cet endroit par des espaces, non?

    (mais bon, déjà, faire des tables en texte/ascii, c'est suffisement être dinosaure en soit)

    Pour le reste, http://www.jwz.org/doc/tabs-vs-spaces.html(...) résume suffisement la situation.

    Mon problème essentiel avec le caractère tabulation, c'est qu'en dehors de l'éditeur, il est représenté par 8 caractères, cf less, cat... Donc régulièrement, avec du code indenté par le caractère tab, on se retrouve avec n'importe quoi en affichage, par exemple sur un cvs diff...

    Et le vrai problème ensuite, ce sont les gens/outils qui mélangent tab et espaces (par exemple indentation de 4, tab de 8 et mettre une tab pour chaque 2 niveaux d'indentation).

    Pour ce qui est des projets, de toutes les manières, il faut adopter des normes et que tout le monde les suivent pour un même projet. Sinon, on a aussi le même problème pour le placement des accolades, des parenthèses, les espaces autour des opérateurs, le nommage des variables, etc...

    seb.