Supongo que al principio es lo más reconocible, reducirlo y que sea fácil luego de entender que hace la función de un vistazo ya es otro tema.
Cuando vamos creando una aplicación es lo más fácil. Dar un nombre rápido que nos diga que hace.
Claro que no es cuestión de ponerte delante del monitor a escribir el programa ( como hago muchas veces ) y que vaya llegando la inspiración.
Soy un poco perezoso a la hora de organizar el proyecto, de ahí a que haga aplicaciones pequeñas.
Luego veo el programa y digo, pues si que ha crecido el número de líneas.
Desde luego organizar un proyecto de envergadura tiene que ser una odisea. Entradas, salidas, módulos.