2

Meus 2 cents,

Estes dias um cliente teve problema em um sistema que foi claudevibecodado e pediu para eu dar uma olhada.

Eu nao sei qual versao de LLM ele usou (talvez haiku), mas o sistema era absurdamente ruim, no sentido estrutura interna.

Resolvi o problema especifico que estava dando e o cliente ficou feliz, mas eu olhava aquela monstruosidade e so ficava pensando: "se eu entregasse para um cliente um app assim, feio e todo cheio de gambiarra, com certeza ele tinha recusado. Agora aceita esta coisa esquisofrenica da IA como se fosse uma maravilha. Que mundo de merda"

Como ja comentaram algumas vezes, os app feitos por Agentes viraram o novo "planilha de excel que resolve aquele buraco que o SAP/TOTVS/whatever tem".

Tempos estranhos (e sinistros).

O que posso dizer eh: da-lhe gardenal !

Saude e Sucesso !

Carregando publicação patrocinada...
1

Acredito que, em qualquer cenário, se a ferramenta que está sendo utilizada, seja Claude, Antigravity, Opencode, Jcode, whatever, não estiver no DNA todos os anos de conceitos e práticas de engenharia de software, vão produzir lixo. E a culpa é sua, pois sua solicitação sem contexto, padrão ou prática, a ferramenta te entrega com o menor custo possível. Para quê ela vai estruturar ou usar um padrão de design de software se você não pediu? "Ah, mas como eu vou saber quais são os padrões de design de software?". Ué, aí que mora a expectativa, os profissionais estudam para isso, pois ainda os conceitos e boas práticas existem. Mas mesmo assim, devemos considerar que a criação de estruturas de Gates de Qualidade (testes unitários, BDD, etc ...) deverão sempre ser supervisionadas por nós no contexto que está alinhado com o negócio. Há cenários em que realmente o código está tão lixo que uma engenharia reversa deixa os modelos quase loucos. Que são os casos onde vc consegue pelo menos extrair as regras de negócio e reescrever ele inteiramente. Então, minha dica é, tenha sempre esses quality gates definidos, usando ferramentas como Sonarqube para avaliar a qualidade de código e principalmente uma estrutura para validar o que está entregando de negócio.

1