Escreva um grande programa apenas quando for claro por demonstração que nada mais serve.
Permitir que um programa fique grande (tanto em volume de código quanto em complexidade) fere a manutenibiliade. [isso acontece pois] as pessoas relutam em jogar fora o produto visível de muito trabalho, grandes programas são um convite a um superinvestimento em abordagens que fracassam ou são abaixo do ideal.