La convención es hacer una pregunta en el nombre.
Aquí hay algunos ejemplos que se pueden encontrar en el JDK:
isEmpty()
hasChildren()
De esa manera, los nombres se leen como si tuvieran un signo de interrogación al final.
¿La colección está vacía?
¿Este Nodo tiene hijos?
Y, entonces, true
significa sí y false
significa no.
O puede leerlo como una afirmación:
La colección está vacía.
El nodo tiene hijos
Nota:
A veces es posible que desee nombrar un método como createFreshSnapshot?
. Sin el signo de interrogación, el nombre implica que el método debería crear una instantánea, en lugar de verificar si se requiere una.
En este caso, debe repensar lo que realmente está preguntando. Algo como isSnapshotExpired
es un nombre mucho mejor y transmite lo que el método le dirá cuando se lo llame. Seguir un patrón como este también puede ayudar a mantener más funciones puras y sin efectos secundarios.
Si usted hace una búsqueda de Google para isEmpty()
la API de Java, se obtiene una gran cantidad de resultados.
?
nombre de método?