Viele Namenskonventionen empfehlen, dass Methoden, die einen Booleschen Wert zurückgeben (auch Prädikatmethoden genannt ), nach einer Frage benannt werden . Meine Frage ist: Bedeuten sie nicht wirklich, dass die Methoden nach einer Behauptung benannt werden sollten ?
Der Unterschied mag subtil sein, aber in einigen Fällen erhalten Sie unterschiedliche Namen:
- Frage : is_pixel_transparent (...)
- Behauptung : pixel_is_transparent (...)
Manchmal macht dies keinen Unterschied und die Formulierung ist dieselbe:
- Frage : end_of_file (...)
- Behauptung : end_of_file (...)
Außerdem scheint es die meiste Zeit so zu sein, dass das, was die Leute "Fragen" nennen, tatsächlich Behauptungen sind .
- key_exists (...) -> das ist keine Frage, das ist eine Behauptung.
Anwendungsbeispiel: if (key_exists (...)) ... - array_contains_element (...) -> das ist keine Frage, das ist eine Behauptung.
Anwendungsbeispiel: if (array_contains_element (...)) ...
Bedeutet jeder, um die Frage noch einmal zu wiederholen, Behauptung, wenn er Frage sagt ?