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.