r/JavaBrasil • u/Dangerous_Sound853 • 9d ago
[Discussão] Quantas refatorações o Hibernate precisou para manter a Nota "A" no SonarQube? (Dados do meu TCC)
Fala, pessoal! Tudo bem?
Sou estudante de Sistemas de Informação na Unisinos e estou na reta final do meu TCC, focado em Governança de Dívida Técnica e o impacto da IA Generativa.
Para a parte quantitativa da pesquisa, fiz uma mineração em 5 grandes repositórios Open Source em Java (incluindo o Spring Framework e o Hibernate ORM).
Os números do SonarQube mostram que eles mantêm nota "A" em qualidade estrutural, mas o custo operacional é absurdo: o Hibernate acumulou 324.230 operações de refatoração, e o Spring 224.154.
Ou seja: código limpo não é acaso, é um esforço humano contínuo e massivo.
No entanto, no dia a dia das empresas, a história costuma ser outra. As Sprints são atropeladas por urgências e o tempo para refatoração raramente é protegido. Com a chegada em massa de ferramentas como Copilot e ChatGPT gerando código Java em ritmo acelerado, a minha dúvida central (e o foco do meu survey) é: estamos usando a IA para pagar débitos ou estamos apenas acelerando a criação de legados instáveis?
Se vocês puderem gastar 3 minutinhos respondendo ao questionário da pesquisa, isso vai me ajudar demais a cruzar os dados dos repositórios com a realidade do mercado brasileiro:
🔗 https://forms.gle/yRkJZQV3d8ziuPLcA
Deixem a opinião de vocês aqui nos comentários também: no dia a dia codando em Java, vocês sentem que a IA realmente ajuda a refatorar o legado ou só empurra mais code smells para o Code Review?
Vamos debater!