Cat c new Cat( "Fluffy", // nom
GRIS_TIGRE, // pelage
VERT, // couleur des yeux
4 ) ;// nombre de patte
Ton truc ça survit comment aux refactoring que subira ton code ? Après dix ans, tu crois vraiment que les commentaire voudront encore dire quelque chose ou qu'en fait le // nom est devenu le nom de la belle mère du propriétaire du chat sans que personne n'ait changé les 10 000 commentaires que tu as mis partout ?
Constructeur ou setter y'a des avantages et des inconvénients aux deux, et j'adapte en fonction. Mais ta proposition, elle est naze. L'information sur la sémantique des arguments tu l'as déjà dans la javadoc, dupliquer cette information à chaque utilisation c'est un non sens total.
[^] # Re: Rien de transcendant dirait-on
Posté par ckyl . En réponse au journal Noop : encore un nouveau langage ou bien nouvelle génération de langage. Évalué à 4.
Cat c new Cat( "Fluffy", // nom
GRIS_TIGRE, // pelage
VERT, // couleur des yeux
4 ) ;// nombre de patte
Ton truc ça survit comment aux refactoring que subira ton code ? Après dix ans, tu crois vraiment que les commentaire voudront encore dire quelque chose ou qu'en fait le // nom est devenu le nom de la belle mère du propriétaire du chat sans que personne n'ait changé les 10 000 commentaires que tu as mis partout ?
Constructeur ou setter y'a des avantages et des inconvénients aux deux, et j'adapte en fonction. Mais ta proposition, elle est naze. L'information sur la sémantique des arguments tu l'as déjà dans la javadoc, dupliquer cette information à chaque utilisation c'est un non sens total.