Depois desse trabalho de separar cada maldita função em um arquivo diferente lembrei de algo que estava pensando a respeito faz um tempo:
Não tem um jeito de automatizar essas coisas?
Estou usando a formatação automática nos códigos de C e C++ (padrão Google) e já é algo que faz diferença, não tem como automatizar outras coisas?
No C por exemplo na criação do "header" (.h) tinha que citar cada função que existia no arquivo .c original... não tem algum plugin e coisa do tipo que varre os arquivos .c e vai atualizando o .h com qual função nova apareceu/foi removida?
Agora no C++ por exemplo não tem como já separar tudo em um arquivo novo de forma automática ou incluir as lib que forem citadas?
As vezes fico pensando na chance de remover algo que precisa de uma library mas esquecer de remover lá no topo.