|
|||||||
| Débats Les débats et sondages sur le langage et les technologies Java |
|
|
Publicité ' | |||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2003 Messages : 3 293 ![]() |
But: supprimer le fait d'écrire des setters et getters
Code :
__________________
Vincent Brabant Ne pas me contacter par MP ni par mail pour des questions techniques. Ma liste d'amis restera vide. |
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
J'ai voté non, je préfère garder un plein contrôle sur mes getters et setters.
Certes, ce mot clef permettrait d'économiser quelques lignes de code, mais enfin bon, les éditeurs d'aujourd'hui peuvent les construire en un ou deux clics. Sinon, pour le code exemple, l'appel du getter sous-entendu - par exemple pour la propriété age - serait bien getAge() ? C'est juste pour être sûr à 100%, des fois que ^^. |
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : août 2004 Messages : 171 ![]() |
Moi je suis 100% pour, je pense même que c'est la proposition la plus intéressante, pour plusieurs raison
1 De nombreux framework utilise la reflexivité (PropertyUtils#setProperty(..)) pour mettre a jour l'attribut d'un objet, puis avec son IDE préféré en fait un "open call hierarchy" sur la méthode on trouve aucun appel.... dommage 2 Pour les commentaires on souhaite souvent décrire l'utilité d'un attribut et non pas la méthode pas la méthode qui va mettre ajour cette propriété. A moins de triplé le commentaire(attribut, setter getter) 3 Citation:
Je crois que ceci a été faite dans C#, mais je n'ai jamais expérimenté. Merci pour le débat tres intéressant... :p |
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 678 ![]() |
Pour, mais il faudra que ca soit plus avancé que cette courte description. Il faudrait garder la possibilité de redéfinir les getter/setters, et de faire des propriété read/write only.
J'ai vu pas mal de sujets intéressant qui discutaient de la manière de traiter ca. |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 662 ![]() |
Pour si on peut garder la possibilité de faire des getteur setteur.
__________________
Pour me faire grandir |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : juin 2004 Messages : 175 ![]() |
plutot pour
evite les kilometres de getter et setter vas dans le sens de l'IOC qui est un plus il manque par contre la notion de read/write
__________________
En essayant continuellement on finit par réussir. Donc : plus ça rate, plus on a de chance que ça marche. (Jacques Rouxel : "Les shadoks") |
|
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Inscription : juin 2002 Messages : 14 ![]() |
Pour mais un peu plus configurable.
Sinon comment dire "je veux juste un setteur" "le setteur est protected" Pourquoi ne pas ajouter des annotations prisent en compte au javac Code :
|
||
|
00
|
|
|
#8 |
![]() ![]() |
Je vote pour, même si ça pourrait être "confusing".
__________________
Cordialement, elitost(Eric Reboisson) SpringSource Certified Spring Professional Certifié SCWCD J2EE 5.0 Certifié SCJP J2SE 5.0 Certifié ITIL Foundation Responsable : FAQ Maven 2 , FAQ SCM Autres : Site web Developpez , Mon site personnel , Mon CV Twitter : Suivez moi sur Twitter |
|
00
|
|
|
#9 | ||
![]() ![]() Romain LinsolasJava craftsman Inscription : juillet 2005 Messages : 3 579 ![]() |
Clairement pour !
C'est franchement lourd, inutile et polluant de mettre 50 getters et setters dans son bean Java. D'autant que si j'ai vraiment besoin que mon getter (ou setter) fasse quelque chose de spécial, alors je définis moi-même mon getter ou setter. L'idéal serait que si je fais ça : Code :
__________________
Nous sommes tous semblables, alors acceptons nos différences ! -------------------------------------------------------------- Liens : Blog | Page DVP | Twitter Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009 Critiques : Apache Maven |
||
|
00
|
|
|
#10 | ||
![]() ![]() Inscription : novembre 2006 Messages : 5 087 ![]() |
Pour, évidement, il faut pouvoir redéfinir le getter/setter si besoin est...
Donc, dans le cas suivant : Code :
Quelle serait la convention utilisée pour les boolean ( isMaPropriete() ou getMaPropriete()...) |
||
|
|
00
|
|
|
#11 | ||
|
Membre éclairé
![]() Inscription : mai 2002 Messages : 338 ![]() |
je préfère de loin la syntaxe c# qui me parait un très bon compromis entre fonctionnalité et concision :
Code :
|
||
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : avril 2002 Messages : 344 ![]() |
pour, mais comme le dit OButterlin il faut pouvoir faire en sorte qu'un getter/setter perso prenne le pas sur le getter/setter automatique
|
|
|
00
|
|
|
#13 |
![]() ![]() Romain LinsolasJava craftsman Inscription : juillet 2005 Messages : 3 579 ![]() |
Pas vraiment d'accord avec heid, dans la mesure où la proposition du langage permettrait de zapper complètement l'écriture des getters et setters basiques. Là, tu es obligé de tout écrire, même si c'est un peu plus propre / court qu'actuellement...
__________________
Nous sommes tous semblables, alors acceptons nos différences ! -------------------------------------------------------------- Liens : Blog | Page DVP | Twitter Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009 Critiques : Apache Maven |
|
00
|
|
|
#14 |
|
Membre expérimenté
![]() |
Je suis pour si toutes les propositions précédentes sont présentes
|
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : décembre 2006 Messages : 1 878 ![]() |
Contre. Imaginer que vous vouliez changer le nom de votre variable. le nom des get/set changera avec ... quel beau bordel ca fera.
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#16 |
|
Membre éclairé
![]() Inscription : mai 2002 Messages : 338 ![]() |
Justement zapper complètemen je suis contre. et les get set c'est trop lourd syntaxiqueemnt.
|
|
|
00
|
|
|
#17 |
![]() ![]() Romain LinsolasJava craftsman Inscription : juillet 2005 Messages : 3 579 ![]() |
Je reste pour
La plupart de mes accesseurs sont vraiment basiques, je préférerais placer le mot property devant, et c'est marre ! Vu que c'est un ajout à l'existent, rien ne m'empêche de garder mes bons vieux setters et getters si j'en ai envie ! C'est comme le for (String maString: maListeDeString) { ... } : ça n'ajoute pas de nouvelles fonctionnalités, mais ça allège le code de lignes inutiles...
__________________
Nous sommes tous semblables, alors acceptons nos différences ! -------------------------------------------------------------- Liens : Blog | Page DVP | Twitter Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009 Critiques : Apache Maven |
|
00
|
|
|
#18 |
![]() Consultant informatique Inscription : février 2004 Messages : 1 180 ![]() |
Un tout petit petit pour ..
D'ailleurs ça doit être faisable déjà aujourd'hui avec des assertions. Pas un gain énorme sauf quand on doit écrire un javabean stupide a la mano, mais la plupart du temps on passe par un framework X ou Y aujourd'hui donc .. Faudrait que la javadoc suive aussi dans ce cas et ajoute les méthodes invisibles dans le code automatiquement. Pour moi inutile de donner la priorité a un getter écrit a la mano par exemple, il faut dans ce cas virer le mot clé property et faire les choses correctement en contrôlant le getter et le setter. Bulbo
__________________
[Java] [NetBeans] [CVS] La FAQ Java Merci de ne pas me poser de questions techniques par MP. !! J'aurais voulu être une conserve !! |
|
|
00
|
|
|
#19 |
![]() ![]() Romain LinsolasJava craftsman Inscription : juillet 2005 Messages : 3 579 ![]() |
Je suis tout à fait d'accord, c'est bien plus propre. Maintenant, rien ne t'empêche de définir un setter (ou un getter) sur une property, et dans ce cas, j'estime qu'il est important que le setter (getter) défini manuellement soit prioritaire...
__________________
Nous sommes tous semblables, alors acceptons nos différences ! -------------------------------------------------------------- Liens : Blog | Page DVP | Twitter Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009 Critiques : Apache Maven |
|
00
|
|
|
#20 | |
![]() Consultant informatique Inscription : février 2004 Messages : 1 180 ![]() |
Citation:
Alors que si 'property' get/set auto sinon get/set a la mano, tu es sur de pas te planter.. Bulbo
__________________
[Java] [NetBeans] [CVS] La FAQ Java Merci de ne pas me poser de questions techniques par MP. !! J'aurais voulu être une conserve !! |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com