Stellen Sie sich eine parameterlose ( edit: not required) Funktion vor, die eine einzelne Codezeile ausführt und nur einmal im Programm aufgerufen wird (obwohl es nicht ausgeschlossen ist, dass sie in Zukunft erneut benötigt wird).
Es könnte eine Abfrage durchführen, einige Werte überprüfen, etwas mit Regex tun ... irgendetwas Obskures oder "Hackiges".
Das Grundprinzip dahinter wäre, schwer lesbare Auswertungen zu vermeiden:
if (getCondition()) {
// do stuff
}
wo getCondition()
ist die einzeilige Funktion.
Meine Frage ist einfach: Ist das eine gute Praxis? Es scheint mir in Ordnung zu sein, aber ich weiß nicht über die langfristige ...
getCondition
? Wenn es so klein ist und nur selten verwendet wird, wie Sie sagen, bringt es nichts, wenn Sie ihm einen Namen geben.