• [^] # Re: aligner tabuler

    Posté par . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 7.

    La sémantique c’est important !

    Sauf qu’à part dans du code Python ou dans un Makefile, dans la quasi-totalité des cas l’indentation n’a pas de sémantique.

    C’est en pensant que l’indentation veut dire quelque chose qu’on en arrive à ce que quelqu’un écrive du code comme ça :

    if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
     goto fail;
    if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
     goto fail;
     goto fail;
    if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
     goto fail;
    

    ... et que le bug passe inaperçu (mais à part ça pas de problème, le code est bien indenté avec des tabulations, l’intention du développeur est bien exprimée... ou pas).