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.
[^] # Re: tab ou espaces ?
Posté par malin . En réponse au message vim & indentation fichiers source. Évalué à 1.