
Envoyé par
metalsephiroth
Je suis tout à fait d'accord pour l'utilisation que j'ai bien compris.
Pourquoi faire compliqué quand le code ci-dessus produit le même résultat ?
Ce mot clef a quand même une utilité j'ose espérer ??

J'ai un peu de mal à comprendre ta réponse :
Qu'est qui est plus compliqué ?
Ca :
1 2
| int r1 = Add(1,2,3,4);
int r2 = Add(1); |
ou ça :
1 2
| int r1 = Add(new int[]{1,2,3,4});
int r2 = Add(new int[]{1}); |
Que ce soit du point de vue la lisibilité ou de la complication, pour moi, il n'y a pas photo, la première solution l'emporte largement.
Sans même parler de la "lisibilité sémantique" (désolé pour ce barbarisme) :
Quand je lis
int r2 = Add(new int[]{1})
Je m'interroge clairement sur la signification de cet appel; alors que :
ne soulève aucune interrogation sur sa signification.
Partager