Envoyé par
white_tentacle
Sauf que souvent, ça fait de la merde. Globalement, il faut distinguer ce que j’appelle l’indentation sémantique (je commence un nouveau bloc, j’indente) et l’indentation esthétique (je fais commencer mes paramètres sur une nouvelle ligne et sur la même colonne).
L’indentation sémantique se gère très bien avec des tabulations. L’indentation esthétique se gère uniquement avec des espaces, et mélanger les deux donne généralement un résultat catastrophique dès qu’on change la taille des tabulations --> obligé de gérer l’indentation sémantique avec des espaces…
C’est d’autant plus con que globalement, l’indentation « esthétique » devrait être uniquement de l’affichage au niveau de l’IDE, pas exister réellement dans le fichier. Quant à l’indentation sémantique, je suis de ceux qui seraient partisan d’une erreur de compilation (comme en python) si elle n’est pas bonne :).