Considérez une fonction sans paramètre ( edit: pas nécessairement) qui exécute une seule ligne de code et qui n’est appelée qu’une fois dans le programme (bien qu’il ne soit pas impossible que cela soit nécessaire à nouveau).
Il pourrait effectuer une requête, vérifier certaines valeurs, faire quelque chose impliquant regex ... rien d'obscur ou "hacky".
La raison en serait d'éviter les évaluations difficilement lisibles:
if (getCondition()) {
// do stuff
}
où getCondition()
est la fonction d'une ligne.
Ma question est simplement: est-ce une bonne pratique? Cela me semble bien mais je ne sais pas pour le long terme ...
getCondition
? Si elle est aussi petite et rarement utilisée que vous le dites, lui donner un nom ne sert à rien.