Wpis z mikrobloga

#programowanie #pytaniedoeksperta

Zawsze się zastanawiałem podczas pisania, czy semantyka metod zwracających boolean powinna być właśnie negacją.

Typu:

CanNotInsertRows(dropType)
czy lepiej napisać:

!CanInsertRows(dropType)
Albo:

if(isNotValid)
czy lepiej

if(!isValid)
Nie pamiętam, aby to zostało wspomniane w jakichś konwencjach programowania, czy też książkach typu clean code, stąd moja rozkmina. : )
  • 4
Jak masz walidacje to powinno być isValid, a jak masz dzielenie to isNotZero


@Ragnarokk: Najgorsze, że zwykle w warunkach pytam o zaprzeczenie "happy path"