Conventions de code
Par Cédric Tabin le jeudi 17.04.2008, 08:00 - ActionScript - Lien permanent
Adobe a mis en ligne les conventions d'écriture en ActionScript 3. Certaines sont toutefois un peu farfelues, notamment avec les tableaux. Tom Lee en a également fait un article
Je trouve dommage qu'il n'y ait pas beaucoup d'argumentation (bon en même temps ce ne sont que des conventions), mais il aurait été intéressant de savoir pourquoi Adobe prône tel type d'écriture plutôt qu'un autre (typiquement entre new Array() et - performance ?)...
Commentaires
Merci pour cette page interessante, on peut y lire :
Align the braces of statement blocks.
Do this:
function f():void
{
var n:int = numChildren;
for (var i:int = 0; i < n; i++)
{
if ()
{
x = horizontalGap * i;
y = verticalGap * i;
}
}
}
Not this:
function f():void {
var n:int = numChildren;
for (var i:int = 0; i < n; i++) {
if () {
x = horizontalGap * i;
y = verticalGap * i;
}
}
}
Ça fait plaisir, vu le nombre de développeurs qui se passent des retours à la ligne ; je me sens moins isolé >:D
Effectivement Il faut aussi penser à indenter (sinon bonjour la lisibilité) !
@++
Personnellement j'utilise plutôt la deuxième forme. On m'a directement appris à faire de cette façon et j'avoue y avoir pris habitude. Par contre, que ce soit la première ou la deuxième façon de faire, je ne suis pas sur que ça fasse une véritable différence dans la lisibilité du code... avec l'indentation bien entendu
Cela fait clairement une différence de lisibilité du code. A une indentation correspondent un caractère d'ouverture et un de fermeture, facilement reconnaissable, on se repère plus vite dans le code et c'est bien que ce soit recommandé.
Ca ne ferait pas de mal qu'une majorité de programmeurs s'y mettent. Un détail pour certains. ^^
"...on se repère plus vite ..." je pense que ca reste une opinion et non un fait. La preuve en est que ce n'est qu'une recommandation et que bon nombre de programmeur ne font pas ainsi. Je pense que ca dépend des personnes et fortement des habitudes.
Concernant les conventions de code je pense qu'il faut être pondéré sur les opinions, car ca reste des des conventions et non des fait établis qui indiquerai que c'est forcément ainsi que le code est le plus lisible pour tout le monde.