Pour moi la raison de préférer la tabulation, c'est qu'on va avoir naturellement tendance à utiliser le nombre exact de tabulations correspondant au niveau de profondeur de l'indentation.
Alors qu'avec des espaces, certains vont en utiliser 2, 3, 4 ou 5 suivant leurs préférences personnelles.Voire à en utiliser plus pour un if que pour un for, ou le contraire, par exemple.
Certes aujourd'hui les éditeurs ont tendance à reformater à la première sauvegarde. Donc chacun voit ce qui lui plaît au final.
Hélas au moment d'envoyer dans Git, ça génère plein de lignes "modifiées" uniquement à cause de l'indentation.
Il y a bien une option --ignore-space-change quand on applique un patch, mais pas quand on fait un commit. Peut-être un point à améliorer.
Idéalement ça devrait pouvoir devenir totalement transparent pour l'utilisateur.
Partager