Cette règle permet d'accroître la lisibilité du code et donc sa maintenabilité en préconisant d'organiser les fonctions dans un ordre évident de lecture, avec les fonctions appelées en dessous des appelantes, en partant du générique (= l'abstrait) vers le spécifique (= le concret).