Não - ser obcecado em fazer o código parecer bonito está faltando .
Aqui estão algumas dicas que eu achei úteis:
Pergunte por que o código precisa ser arrumado.
Você pode ou não estar perdendo seu tempo, dependendo da sua definição de bonita.
O Teorema Fundamental da Formatação diz que um bom layout visual mostra a estrutura lógica do programa. Fazer o código parecer bonito vale algo, mas vale menos do que mostrar a estrutura do código. [página 732, Code Complete 2nd Edition, Steve McConnell]
Se você usar o sistema de versões simultâneas para rastrear alterações no código - não misture alterações de formatação de código com alterações lógicas / adicionando recursos dentro do mesmo commit.
Isso tornará as alterações mais difíceis de detectar e causará conflitos desnecessários de mesclagem se outros membros da equipe estiverem editando o arquivo. Se você precisar fazer alterações na formatação, verifique se outros membros da equipe não estão trabalhando nesse arquivo. [Parafraseado, página 93, Controle de versão pragmático usando o Subversion, 2ª edição]
Martin Fowler também fala sobre 'usar dois chapéus' e alternar entre eles ao longo do dia. Um chapéu para adicionar recursos, um chapéu para refatoração.
- Você considera adicionar um novo recurso (Feature Hat)
- Você lê o código existente para obter entendimento, organizando-o à medida que avança. (Chapéu de refatoração)
- Confirme as alterações.
- Adicione o recurso. (Chapéu de recurso) e assim por diante ....
[Parafraseado, página 57, Refatoração, Martin Fowler]
Portanto, não gaste horas tentando embelezar toda a base de código. Basta pré-codificar o código necessário para adicionar o próximo recurso.
Resumindo ... deixe cada pedaço de código em um estado melhor do que quando você chegou pela primeira vez.