11.9.4.2 : Écrire des fonctions courtes
Le développement de fonctions courtes (plus courtes que la hauteur de l'écran) offre, malgré sa simplicité apparente, de nombreux avantages.
Tout d'abord, l'entièreté de la fonction peut être vu en une fois. Cela implique qu'il sera beaucoup plus simple de la relire, et donc de trouver des bogues potentiels.
Si cette fonction effectue des calculs, elle sera mieux optimisée par le compilateur, car sa complexité sera réduite.
Si un programme lent utilise des fonctions courtes, le profilage des performances de son exécution sera d'autant plus précis et la cause des points chauds sera d'autant plus facile à déterminer. Ces fonctions courtes seront d'autant plus simples à remplacer par des fonctions optimisées (ou de bibliothèques tierces) afin d'obtenir de meilleures performances.
La documentation globale générée (voirsection 11.9.6) associée à un programme sera plus conséquente et précise. À l'inverse, la documentation relative à chaque fonction sera bien plus simple à écrire.