Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Clean Code

Repositório utilizado na matéria de Clean Code do curso de Engenharia de Software da Unisatc.

Objetivo

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.

Nomenclaturas

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!

Funções

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 💻

Comentários

O exercício sobre boas práticas de comentários tinha como objetivos:

  • Remover comentários redundantes 💻
  • Remover comentários enganosos 💻
  • Substituir comentários por métodos quando possível 💻

About

Repositório utilizado na matéria de Clean Code do curso de Engenharia de Software da Unisatc

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors