• [^] # Re: Saut de ligne avant l'accolade.

    Posté par . En réponse à la dépêche O.S.T.D.C. une introduction au Développement en équipe. Évalué à 6.

    Pour moi l'avantage de cette formulation (retour chariot avant l'accolade) c'est pour copier/coller/déplacer les accolades et leurs contenu.

    Et puis il finallement cela aère le code. Cela a l'air de rien pour un bête "while (1)" mais quand la condition est très longue d'une part, et que d'autre part on limite la longueur des lignes de code, la ligne while s'étend sur plusieurs ligne, et l'accolade devient beaucoup moins visible :

    //j'exagère... à peine
    while ((condition 1 && condition 2)
    ......|| condition 3 || (condition 4 && condition5
    ......&& condition 6 && condition 7)) {
    ......faisUn(truc) ;
    ......etEncore(un_autre) ;
    ......caVousAPlu(on_continue);
    }

    //Plus plausible : une indentation différente
    //indente plus la condition
    while ((condition 1 && condition 2)
    ............|| condition 3 || (condition 4 && condition5
    ............&& condition 6 && condition 7)) {
    ......faisUn(truc) ;
    ......etEncore(un_autre) ;
    ......caVousAPlu(on_continue);
    }

    //Plus plausible bis: une indentation différente
    //indente plus le code
    while ((condition 1 && condition 2)
    ......|| condition 3 || (condition 4 && condition5
    ......&& condition 6 && condition 7)) {
    ............faisUn(truc) ;
    ............etEncore(un_autre) ;
    ............caVousAPlu(on_continue);
    }

    //Avec retour chariot avant
    while ((condition 1 && condition 2)
    ......|| condition 3 || (condition 4 && condition5
    ......&& condition 6 && condition 7))
    {
    ......faisUn(truc) ;
    ......etEncore(un_autre) ;
    ......caVousAPlu(on_continue);
    }