Noms des attributs pour setters/getters

Noms des attributs pour setters/getters

by Thanh Vinh Vincent Nguyên -
Number of replies: 3

Bonsoir,

Est-il possible de nommer nos attribut par exemple monAttribut_ afin de pouvoir faire une surcharge sur les noms des fonctions getters et setters, par exemple myAttribut() ? Le "_" à la fin n'est pas mentionné dans les conventions mais a été utilisé en cours (semaine 2, slide 12).

Merci d'avance pour votre réponse.

In reply to Thanh Vinh Vincent Nguyên

Re: Noms des attributs pour setters/getters

by Vincent Bruno Christophe Tournier -

Salut,

Par convention les getters et setters (pour une variable appelée variable) sont en général des fonctions commençant pas setVariable ou set_variable, selon le camel ou snake case respectivement, et getVariable() ou get_variable().

Utiliser variable() me parait dangereux point de vue lisibilité, bien que plus facile à utiliser pour le développeur.

In reply to Vincent Bruno Christophe Tournier

Re: Noms des attributs pour setters/getters

by Ronan Boulic -

Actuellement nos conventions n'imposent pas un style particulier pour les getters/setters.

Je me souviens effectivement du style du MOOC ;  je ne vois pas de raisons d'empêcher ce style.

Donc pas de problème mais soyez cohérents avec votre style sur tout votre projet ; le pire c'est de mélanger plusieurs styles.

In reply to Vincent Bruno Christophe Tournier

Re: Noms des attributs pour setters/getters

by Sacha Levy -
Salut,
Nous pouvons quand même noter que la convention attribute() pour l'accesseur et setAttribute() pour le mutateur est celle employée par Qt.
Finalement ce n'est peut-être pas le mal absolu...

++ !