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:
Isso da nostalgia de quando eu mal sabia o que era uma IDE, então bora voltar a praticar HandCode com HTML e CSS.
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.
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.
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!!