Tiens j'en profite pour raler en public à propos des Tabs !
Perso j'utilise des indentations de 4. Donc je met 4 espaces. L'argument habituel pour les Tabs, c'est que si quelqu'un prefere visualiser avec une indentation de 2, 8 ou 16, il a juste a changé l'affichage des tabs dans son editeur pour que tout soit reformaté de façon transparente.
Sauf qu'il y a des cas où ça ne marche pas, quand on aligne sur plusieurs lignes des arguments:
Supposons que j'indente avec des Tabs de 4 (symbolisées par ----) (et les espaces par _) le code suivant:
---- ---- if ( __(cond1 && cond2)
---- ---- ----|| (cond3 && cond4)
---- ---- ----|| (cond5 && cond6) ) { ...
Si quelqu'un prefere des tabs de 8 ou de 2, tout le bel alignement est cassé, puisque la 3eme tabs n'a plus la largeur du "if (".
Pour ce genre de truc, il faudrait que l'indentation "de code" soit en Tabs, et l'indentation "d'alignement" soit 4 espaces reels. Mais peut-être que j'ai pas assez cherché avec emacs; si quelqu'un me l'indique, je suis pret à reviser mon jugement.
(Quoique, je lis aussi beaucoup de code avec "less" ou "cvs diff", et je ne peux pas changer la largeur de Tab de mon xterm à tout bout de champ !)
[^] # Re: Vous écrivez plutôt ..
Posté par daggett . En réponse au journal Vous écrivez plutôt ... Évalué à 2.
Perso j'utilise des indentations de 4. Donc je met 4 espaces. L'argument habituel pour les Tabs, c'est que si quelqu'un prefere visualiser avec une indentation de 2, 8 ou 16, il a juste a changé l'affichage des tabs dans son editeur pour que tout soit reformaté de façon transparente.
Sauf qu'il y a des cas où ça ne marche pas, quand on aligne sur plusieurs lignes des arguments:
Supposons que j'indente avec des Tabs de 4 (symbolisées par ----) (et les espaces par _) le code suivant:
---- ---- if ( __(cond1 && cond2)
---- ---- ----|| (cond3 && cond4)
---- ---- ----|| (cond5 && cond6) ) { ...
Si quelqu'un prefere des tabs de 8 ou de 2, tout le bel alignement est cassé, puisque la 3eme tabs n'a plus la largeur du "if (".
Pour ce genre de truc, il faudrait que l'indentation "de code" soit en Tabs, et l'indentation "d'alignement" soit 4 espaces reels. Mais peut-être que j'ai pas assez cherché avec emacs; si quelqu'un me l'indique, je suis pret à reviser mon jugement.
(Quoique, je lis aussi beaucoup de code avec "less" ou "cvs diff", et je ne peux pas changer la largeur de Tab de mon xterm à tout bout de champ !)