Rozważ funkcję bez parametrów ( edytuj: niekoniecznie), która wykonuje pojedynczy wiersz kodu i jest wywoływana tylko raz w programie (choć nie jest niemożliwe, że będzie ona potrzebna ponownie w przyszłości).
Może wykonać zapytanie, sprawdzić niektóre wartości, zrobić coś z wyrażeniem regularnym ... wszystko niejasne lub „hacky”.
Uzasadnieniem tego byłoby uniknięcie trudnych do odczytania ocen:
if (getCondition()) {
// do stuff
}
gdzie getCondition()
jest funkcja jednowierszowa.
Moje pytanie brzmi: czy to dobra praktyka? Wydaje mi się to w porządku, ale nie wiem o długim okresie ...
getCondition
? Jeśli jest tak mały i rzadko używany, jak mówisz, to nadanie mu nazwy niczego nie osiąga.