Repositório utilizado na matéria de Clean Code do curso de Engenharia de Software da Unisatc.
A matéria de Clean Code tem como objetivo melhorar a forma como os códigos são escritos, já que muitas vezes ao aprender programação não focamos na beleza do código e sim no aprendizado. São propostas diversos exercícios de leitura e correção de códigos para que cumpram os requisitos de legibilidade, mantenibilidade, testabilidade, extensibilidade e elegância.
Na aula sobre boas práticas relacionadas a nomes de variáveis, funcões e classes foi proposto um exercício de correção de códigos Python.
💻 Clique aqui para acessar o gist com a resolução!
Foi realizado um exercício para corrigir códigos Java levando em consideração práticas de Clean Code relacionadas à funções. Alguns dos problemas resolvidos foram:
- Remover o uso desnecessário de switch/case 💻
- Remover assinaturas de métodos com número excessivo de parâmetros 💻
- Remover parâmetros booleanos das funções 💻
- Resolver um problema de imutabilidade que causa problemas no preço final do produto 💻
- Reescrever métodos com funcionamento muito parecido 💻
O exercício sobre boas práticas de comentários tinha como objetivos: