DEV Community

Felipe Finhane de Paula
Felipe Finhane de Paula

Posted on

1

Código limpo e refatoração

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.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay