• [^] # Re: De quoi réconcilier (presque) tout le monde

    Posté par . En réponse au journal Quelles seraient les meilleures règles de formatage de code ?. Évalué à 9.

    Perso je "mixe":

    • tabulation en début de ligne
    • espaces pour tout alignement fait après le premier caractère significatif

    Surtout pour du SQL en fait. Un p'tit exemple :

    -- Table Name Content
    -- invoice Invoices with an unlimited historical depth
    -- people Individuals that are expected to pay the invoices
    SELECT p.first_name, p.last_name, sum(i.total_eur)
    FROM
     invoice i
     INNER JOIN people p ON p.uid = i.uid
    WHERE
     i.creation_date >= '20210101'
     AND i.status = 'P'

    Dans ce cas, l'alignement dans le commentaire est fait avec des espaces, ainsi même si le lecteur utilise des tabulations de taille 2, 5 ou 42, ça sera encore aligné. Par contre, le contenu de la clause "FROM" est bien basé sur des tabulations, permettant au lecteur d'avoir le décalage qu'il souhaite, et pas celui que l'auteur préfère.

    Le défaut, c'est que c'est plus compliqué à faire rentrer dans la tête des gens, donc comme beaucoup ici, je m'adapte à ce qui est fait sur un projet sans essayer d'imposer ma vue.