Pular para o conteúdo
Voltar ao blog

2 min de leitura

Daily#13 - Martin Fowler e a arte da refatoração

Vamos começar a daily com eu pegando task de erro no fluxo de funcionalidade de um cargo na aplicação gigante de agronegocio, então bora gastar créditos do claude code usando SDD (Spec-Drive Developement). E sendo sincero, o SDD está funcionando no meu fluxo de desenvolvimento. Com repos bem estruturados e médios ele funciona muito bem. Agora pega esse projeto... lá vai metade dos créditos e o contexto se acaba muito rápido. Em paralelo com essa task vou fazer minha tarefa de Desenvolvimento Web da Faculdade:

dw.png

Isso da nostalgia de quando eu mal sabia o que era uma IDE, então bora voltar a praticar HandCode com HTML e CSS.

1000183685.jpg

Acho que vou fazer um arquivo gigante de css para ficar chamando classes igual o Tailwind. Com isso os próximos trabalhos chamo as classes que vou utilizar e não precisar mais escrever css na mão o tempo todo. Porém com foco em escrever o básico nesse momento para o trabalho, quando mais coisas a professora pedir mais eu vou acrescentando a esse arquivo css novas classes.

1000183712.jpg

O resultado de 2h de css, depois... minhas sorte é que muita coisa tem no Google o que não lembrava como se deixava com css puro.

Começando o dia 25 desaclopando e refatorando os dois arquivos maiores daquele projeto gigante de agronegocio. Simplemente 5k de linha em um arquivo e 1k de linha em outro arquivo, mas claro, antes de refatorar usando as ideias que Martin Fowler passou no seu livro, escrevi e verifique toda suite de testes da aplicação para poder iniciar a refatoração. E porque refatorar? Isso é devido a perda de contexto dos agentes quando estão mexendo nesses arquivos ou consumo excessivo de tokens, então a ideia é modularizar para melhorar as próximas implementações. Está fora do escopo atual? Sim, porém as minhas tasks desse projeto estão todas em teste. Sobre o consumo de tokens que mencionei, é que só de começar a task eu já fiquei sem o claude code... Tive que usar o CLI do cursor que tem o claude, mas se o cursor começar a alucinar vou usar o codex.

WhatsApp Image 2026-03-25 at 12.08.06 PM.jpeg

Agora de tarde fui para empresa que estou alocado, ai escrevi documentação da api e a do front. E fui iniciar a task para atualizar o laravel 8 para laravel 12. E seguindo a mesma ideia da refatoração, comecei escrevendo testes para somente depois começar a atualizar o php e o laravel.

Obrigado por ler essa edição!!

Comentários

Nenhum comentário ainda. Seja o primeiro!

Deixe um comentário