• [^] # Re: tab ou espaces ?

    Posté par . En réponse au message vim & indentation fichiers source. Évalué à 1.

    Du coup avec les tab, chacun configure son éditeur comme il veut pour afficher comme ça l'arrange et tout le monde il est content.
    Fausse bonne idée: ceci ne marche que pour les débuts de lignes. Exemple: tu veux aligner les conditions d'un if:
    if (firstConditionFulfilled() &&
     secondConditionFulfilled() &&
     thirdConditionFulfilled())
    
    La première ligne est collée à gauche. Les deux suivantes ne peuvent être correctement alignées avec la première ligne que si la tabulation est à 4. Le premier développeur qui passe avec une tabulation différente de 4 va voir un alignement moche voire illisible, placer deux tabs au lieu d'une, et flinguer l'indentation pour le développeur suivant. Ce n'est pas juste une question de goût: un code mal indenté est une source fertile de bugs dès qu'on travaille à plusieurs.