Tu place foo a une tabulation et le paramètre b à une tabulation et 5 espaces (l'exemple est mouche mais ça illustre bien le propos). Que tu utilise une tabulation à 1, 4, 8 ou 11 caractères ça ne posera pas de problème.
Quand tu fais ce genre de choses le nombre de tabulations décrit ton niveau d'indentation et les espaces servent uniquement à aligner. Comme l'alignement se fait par rapport à des caractères qui ont une taille fixe (hypothèse : on utilise du monospace et par définition on n'aligne pas par rapport à un niveau d'indentation mais par rapport à la gueule de la ligne précédente). Dans tout ça la taille de ta tabulation n'entre pas en jeu.
Ça fait bizarre de le changer. Ce qui fait qu'on peut être sortis du on lui le code dans une sortie autre que son éditeur, mais la forme du code ne sera pas cassé pour autant.
Après moi j'utilise des espaces parce que c'est ce qui est utilisé dans les équipes où je travaille (et que je me fou de ce détail). Mais je n'ai vu de problème que lorsque des tabulations étaient utilisé pour faire l'alignement et là oui ça ne marche pas. C'est logique.
Je n'ai pas utilisé de vraies tabulations dans mon exemple car je suis sur téléphone.
[^] # Re: aligner tabuler
Posté par barmic . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 4.
Non tant que tu utilise une police monospace.
Tu place
fooa une tabulation et le paramètre b à une tabulation et 5 espaces (l'exemple est mouche mais ça illustre bien le propos). Que tu utilise une tabulation à 1, 4, 8 ou 11 caractères ça ne posera pas de problème.Quand tu fais ce genre de choses le nombre de tabulations décrit ton niveau d'indentation et les espaces servent uniquement à aligner. Comme l'alignement se fait par rapport à des caractères qui ont une taille fixe (hypothèse : on utilise du monospace et par définition on n'aligne pas par rapport à un niveau d'indentation mais par rapport à la gueule de la ligne précédente). Dans tout ça la taille de ta tabulation n'entre pas en jeu.
Ça fait bizarre de le changer. Ce qui fait qu'on peut être sortis du on lui le code dans une sortie autre que son éditeur, mais la forme du code ne sera pas cassé pour autant.
Après moi j'utilise des espaces parce que c'est ce qui est utilisé dans les équipes où je travaille (et que je me fou de ce détail). Mais je n'ai vu de problème que lorsque des tabulations étaient utilisé pour faire l'alignement et là oui ça ne marche pas. C'est logique.
Je n'ai pas utilisé de vraies tabulations dans mon exemple car je suis sur téléphone.