Un point intéressant, quoique sans rapport avec la programmation orientée objet, est effectué dans linux du style de codage guide:
Chapitre 4: Fonctions
Les fonctions doivent être court et doux, et faire juste une chose. Ils doivent s'installer sur un ou deux écrans de texte (la norme ISO/ANSI taille de l'écran est 80x24, comme nous le savons tous), et de faire une chose et le faire bien.
La longueur maximale d'une fonction est inversement proportionnelle à la complexité et le niveau de retrait de cette fonction. Donc, si vous avez un conceptuellement fonction simple qui est juste une longue (mais simple) cas - déclaration, où vous avez à faire beaucoup de petites choses pour beaucoup de cas différents, c'est OK d'avoir un plus fonctionner.
Toutefois, si vous avez une fonction complexe, et que vous suspectez qu'un moins - que-les surdoués de la première année de lycée, l'étudiant pourrait même ne pas comprendre ce que la fonction est tout au sujet, vous devez respecter les limites maximales de tous les de plus près. Utilisation des fonctions d'assistance avec des noms descriptifs (vous pouvez demander au compilateur en ligne, si vous pensez que c'est la performance est critique, et il faudra probablement faire un meilleur travail que vous avez fait).
Une autre mesure de la fonction est le nombre de variables locales. Ils ne devraient pas dépasser 5 à 10, ou vous faites quelque chose de mal. Re-penser la fonction, et le découper en petits morceaux. Un cerveau humain peut généralement garder facilement la trace d'environ 7 choses différentes, rien de plus et ça devient confus. Vous savez que vous êtes brillante, mais peut-être que vous souhaitez comprendre ce que vous avez fait 2 semaines à partir de maintenant.