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 :
[^] # Re: Saut de ligne avant l'accolade.
Posté par David Sporn . En réponse à la dépêche O.S.T.D.C. une introduction au Développement en équipe. Évalué à 6.
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);
}