Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

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

0 stars

Watchers

1 watching

Forks

Packages

Contributors