Estou começando a estudar mais sobre o assunto, e percebi que certas coisas que sempre me deixaram desconfortáveis na hora de programar são princípios de Código Limpo / Refatoração.
Uma das minhas maiores dificuldades sempre foi aceitar o TDD, quando começei a programar não existia muito padrão e naquele tempo não era cobrado testes e sim a entrega da tarefa feita e funcionando em produção (arquivo alterado no FTP). E realmente existia muito retrabalho.
Começei a atuar com testes bem timidamente a alguns anos, e quando vou programar algo já começo a sentir falta de teste para garantir que estou no caminho certo e não vou me perder programando horas sem sentido nenhum.
Mas quando tenho que mexer em código antigo para resolver um "Bug" ou melhorar o desempenho. Os testes fazem muita falta, pois sempre há o medo de quebrar algo, é claro que nesse caso o indicado é fazer o teste antes de começar a mexer, porém tem casos que é muito complicado testar, pois uma função faz muitas coisas ou usa código de terceiro de mais.
Mas com os conceitos de "Clean Code" estou conseguindo resolver essas coias mais facilmente.
Top comments (0)