Das ist für einen Fremden nicht verständlich. Auch dein zukünftiges Ich ist ein Fremder.
Du hast recht! Tatsächlich war ich selbst unterbewusst nicht sehr zufrieden damit.
Ich würde es bei einer Funktion, die da
validate
heißt, andersrum erwarten:true
bei keinem Fehler;false
bei Fehlern.Die Funktion ist schlecht benannt. Funktionen, die boolesche Werte zurückgeben, sollten mit
is…
(bzw.has…
) anfangen.isValid
wäre eine Bezeichnung, aus der ersichtlich ist, was die Rückgabewerte bedeuten.
Das ist ein sehr guter Hinweis, vielen Dank! Ich habe sie in isValid umbenannt. Jetzt muss ich mich nur noch um die Werte kümmern.
Wenn du bei deinen Werten bleiben willst, wäre
isInvalid
ein sinnvoller Name. OderhasInvalidFields
.
Andersrum gefällt’s mir besser. Auch wenn ich jetzt bei den Werten was ändern muss.
Danke, Gunnar! 👍