Które z poniższych deklaracji jest zgodne z konwencjami nazewnictwa Java?Konwencja nazewnictwa Javy dla nazw zmiennych logicznych: writerEnabled vs writerIsEnabled
private boolean writerIsEnabled;
// with methods like
public boolean getWriterIsEnabled()
public void setWriterIsEnabled()
LUB
private boolean writerEnabled;
// with methods like
public boolean getWriterEnabled()
public void setWriterEnabled()
Ja osobiście znaleźć imię "writerIsEnabled" być bardziej czytelne, zwłaszcza jeśli używasz go w if tak -
if(writerIsEnabled)
{
//...
}
możliwy duplikat [Poprawne nazwy komponentów Java dla booleans] (http://stackoverflow.com/questions/799280/valid-java-bean-names-for-booleans) –
Osobiście popełniłbym błąd po stronie '[is] WriterEnabled'. Oznacza to, że nazwałbym zmienną 'writerEnabled' oraz getter' isWriterEnabled' oraz setter 'setWriterEnabled'. Wynika to bardziej z autouzupełniania kodu niż z konwencji. – MadProgrammer