117 votes

Conventions d'appellation pour les méthodes Java qui renvoient un booléen

J'aime utiliser le point d'interrogation à la fin des noms de méthodes/fonctions dans d'autres langues. Java ne me permet pas de le faire. Comment puis-je nommer autrement les méthodes à retour booléen en Java ? En utilisant un is , has , should , can à l'avant d'une méthode sont acceptables dans certains cas. Existe-t-il une meilleure façon de nommer ces méthodes ?

Par exemple, createFreshSnapshot ?

3 votes

Quelle langue permet à un ? dans le nom d'une méthode ?

12 votes

@SLaks, Scheme, Ruby ...

0 votes

Dans le schéma, nous mettons toujours un p à la fin du nom de la méthode

2voto

Skilldrick Points 33002

is est celui que j'ai rencontré le plus souvent. La meilleure option est cependant celle qui est la plus logique dans la situation actuelle.

1voto

adrhc Points 505

Je souhaite apporter un point de vue différent sur cette question général convention de dénomination, par exemple :

voir java.util.Set : boolean add​(E e)

où se trouve la raison d'être :

faire un peu de traitement ensuite rapport qu'elle soit réussie ou non .

Alors que la return est en effet un boolean le nom de la méthode doit pointer vers l'achèvement de la transformation au lieu de la type de résultat (booléen dans cet exemple).

Votre createFreshSnapshot me semble plus en rapport avec ce point de vue car il semble signifier ceci : créer un nouvel instantané puis indiquer si l'opération de création a réussi. Compte tenu de ce raisonnement, le nom createFreshSnapshot semble être la meilleure pour votre situation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X