Skip to content

ThiagoA-S-R/Exercicio_QCodigo

Repository files navigation

Exercício – Qualidade de Código

Aluno: Thiago Anastácio Linguagem utilizada: Java

📌 Sobre o Projeto

Este repositório foi desenvolvido como parte de um exercício acadêmico com o objetivo de demonstrar a diferença entre código de má qualidade e código de boa qualidade.

Para isso, foram criados 10 exemplos comparativos, onde cada exemplo apresenta:

  • ❌ Um código considerado de baixa qualidade
  • ✅ Uma versão melhorada, aplicando boas práticas de desenvolvimento

Cada exemplo aborda um critério importante de qualidade de código utilizado no desenvolvimento de software profissional.

🎯 Objetivo

Demonstrar, de forma prática, como aplicar princípios de boas práticas de programação, melhorando aspectos como:

  • 01-Legibilidade
  • 02-Documentação
  • 03-Padronização
  • 04-Reutilização
  • 05-Manutenibilidade
  • 06-Robustez
  • 07-Testabilidade
  • 08-Eficiência
  • 09-Escalabilidade
  • 10-Segurança

📂 Estrutura do Repositório

O projeto está organizado em pastas, onde cada pasta representa um critério de qualidade de código.

exercicio-qualidade-codigo │ ├── 01-legibilidade ├── 02-documentacao ├── 03-padronizacao ├── 04-reutilizacao ├── 05-manutenibilidade ├── 06-robustez ├── 07-testabilidade ├── 08-eficiencia ├── 09-escalabilidade └── 10-seguranca

Cada pasta contém:

  • Ruim.java → exemplo de código com problemas de qualidade
  • Bom.java → versão melhorada aplicando boas práticas
  • README.md → explicação das melhorias realizadas

Como executar os exemplos

  1. Clone o repositório:

git clone (link-do-repositorio)

  1. Abra o projeto em uma IDE compatível com Java, como:
  • VS Code
  • IntelliJ IDEA
  • Eclipse
  1. Navegue até a pasta desejada e execute os arquivos .java para observar os exemplos.

Conceitos aplicados

Os exemplos foram desenvolvidos utilizando conceitos de:

  • Clean Code
  • Boas práticas de programação
  • Organização e clareza do código
  • Princípios básicos de design de software

🚀 Conclusão

A qualidade do código é essencial para o desenvolvimento de sistemas confiáveis e de fácil manutenção. Aplicar boas práticas torna o código mais legível, seguro, eficiente e escalável, facilitando o trabalho em equipe e a evolução do software ao longo do tempo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages