• [^] # Re: Et les elastic tabstops ?

    Posté par (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 2.

    On peut faire le cas 1 avec des tabulations, et tout restera bien aligné.

    Justement non, c'est bien pour cela que je dis que c'est le seul cas où on est obligé d'utiliser des espaces.

    Soit x la largeur d'une tabulation. En général x = 4 espaces. Dans ton exemple, "int param1" commence à 12 + x. 12 est le nombre de caractères de "ma_fonction(". Or si tu as quelques connaissances en algèbre, tu te rendras vite compte que cela ne fonctionne pas.

    La ligne suivante avec des espaces vaudra 14. Avec que des tabulations vaudra n*x où n est un entier. Tenter de faire 12 + x = 14 te fait déduire que x = 2, or chaque éditeur ou utilisateur peut régler la taille des tabulations. Un utilisateur qui utilise autre chose que la largeur de 2 espaces pour une tabulation ne verra plus les variables alignées.

    Le seul moyen c'est même nombre de tabulations et d'espaces sur chaque ligne avant les éléments à aligner...