IMPACTO DA IMPLEMENTAÇÃO DE CLEAN CODE NAS FASES INICIAIS DE DESENVOLVIMENTO DE SOFTWARE
ANÁLISE COMPARATIVA DA QUALIDADE E MANUTENIBILIDADE ENTRE ABORDAGENS DE CODIFICAÇÃO
Palavras-chave:
Qualidade de Código, Clean Code, Arquitetura de Software, Boas Práticas de Programação, Eficiência no DesenvolvimentoResumo
No cenário atual do desenvolvimento de software, a qualidade do código emerge como elemento importante para o sucesso e a longevidade dos sistemas. A implementação de práticas de Clean Code destaca-se como estratégia fundamental para aprimorar a legibilidade, a manutenibilidade e a segurança das aplicações desde as fases iniciais do desenvolvimento. Compreender o impacto dessas práticas torna-se essencial para profissionais e organizações que buscam excelência em seus projetos. Neste contexto, desenvolveu-se um sistema para a geração de notas fiscais, visando avaliar empiricamente os benefícios das práticas de codificação limpa. Objetivo: O presente estudo teve como objetivo principal avaliar o impacto da adoção das práticas de Clean Code nas fases iniciais do desenvolvimento de software, comparando abordagens tradicionais e modernas de codificação. Buscou-se analisar de que maneira essas práticas influenciam a qualidade do código, a eficiência do desenvolvimento e a sustentabilidade dos sistemas produzidos, aplicado no contexto de uma aplicação de geração de notas fiscais. Metodologia: Para alcançar os objetivos propostos, desenvolveram-se duas versões de uma aplicação destinada à geração de notas fiscais: uma seguindo cuidadosamente os princípios do Clean Code e outra sem a aplicação dessas práticas. Utilizaram-se ferramentas como SonarCloud e Radon para analisar a qualidade do código, identificar vulnerabilidades de segurança e medir a complexidade ciclomática das aplicações. Ademais, realizaram-se testes de desempenho com o auxílio do Pytest e do Pytest-benchmark, visando avaliar o tempo de execução e a eficiência de cada versão desenvolvida no processo de geração das notas fiscais. Resultados: Os resultados obtidos evidenciaram que a aplicação das práticas de Clean Code resultou em um código significativamente mais legível, modular e seguro. Especificamente, a versão otimizada apresentou desempenho superior na geração das notas, reduzindo o tempo médio de processamento de cada nota de 7,107 segundos para 2,374 segundos, uma melhoria aproximada de 66%. Ao gerar 1.000 notas fiscais, o tempo total foi reduzido de cerca de 1 hora e 58 minutos para aproximadamente 39 minutos e 34 segundos. Além disso, a análise realizada por meio do SonarCloud revelou a ausência de vulnerabilidades na aplicação que seguiu as boas práticas, enquanto a versão sem Clean Code apresentou problemas de segurança, como injeção de SQL. Por fim, a complexidade ciclomática foi menor na versão otimizada, indicando um código mais simples e de fácil manutenção. Conclusão: A adoção das práticas de Clean Code nas fases iniciais do desenvolvimento de software proporciona benefícios substanciais para a qualidade e a sustentabilidade dos sistemas. Embora exija um investimento inicial de tempo mais elevado, essa abordagem resulta em aplicações mais sólidas, eficientes e seguras, facilitando, assim, a manutenção e a evolução futura dos projetos. O estudo reforça, dessa forma, a importância de integrar práticas de codificação limpa desde o início do processo de desenvolvimento, promovendo a criação de sistemas duradouros e de alta qualidade, como evidenciado no contexto da aplicação de geração de notas fiscais.