Je doute que l'impact soit assez important pour que tu ais à t'en préoccuper.
Pense plutôt à la clarté et l'élégance du code. Les langages fonctionnels sont pour la plupart assez expressifs, dans 2 sens :
- lorsque tu lis du code fonctionnel, pour peu que les fonctions soient bien nommées, les lignes de code sont presque des phrases, donc très facile de savoir ce que fait telle ligne par exemple
- lorsque tu écris du code fonctionnel, après un petit temps d'adaptation, tu écriras les fonctions comme tu les penses dans ta tête, cela devient très vite naturel
Si une fonction ne va servir qu'à l'intérieur d'une autre fonction, dans ce cas tu peux la déclarer à l'intérieur, comme on te l'a montré plus tôt dans ce sujet. Si elle doit servir à plusieurs endroits ou doit être mise à disposition d'autres développeurs, alors définis-là en dehors de l'autre fonction.
Partager