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

Autores

  • Higor de Deus Matos Centro Universitário de Patos de Minas (UNIPAM)
  • Sandro de Paula Matias Centro Universitário de Patos de Minas (UNIPAM)
  • Juliana Lilis da Silva Centro Universitário de Patos de Minas (UNIPAM)

Palavras-chave:

Qualidade de Código, Clean Code, Arquitetura de Software, Boas Práticas de Programação, Eficiência no Desenvolvimento

Resumo

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.

Biografia do Autor

Higor de Deus Matos, Centro Universitário de Patos de Minas (UNIPAM)

Discente de Sistemas de Informação

Sandro de Paula Matias, Centro Universitário de Patos de Minas (UNIPAM)

Professor orientador

Juliana Lilis da Silva, Centro Universitário de Patos de Minas (UNIPAM)

Professora coorientadora

Publicado

2025-10-31

Edição

Seção

Sistemas de Informação

Categorias