Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.28 KB

README.md

File metadata and controls

28 lines (22 loc) · 1.28 KB

Quinta Calendário (Refatorado)

Informações do projeto

Este projeto é uma refatoração do projeto original, com melhoras na legibilidade e qualidade de código.

Focando nas boas práticas da linguagem/programação e na filosofia de código limpo.

Clean Code / Best Pratices

  • Nomes de métodos, funções e variáveis em inglês
  • Retirada de números mágicos
  • Variáveis com nomes objetivos e precisos
  • Não limitar nome da variável
  • Nomes de métodos e funções devem ser verbos
  • Nomes de variáveis devem ser substantivos
  • Comentário desde que não seja explicando o código
  • Não duplicidade de código
  • Utilizar try-catch e exceptions
  • Funções e métodos coesos
  • Evitar condicional negativa (ex: "!fazer" e sim "fazer")
  • Código legível (ex: if(student.isActive()) ao invés de if(student.status === 'active'))
  • Evitar o uso de flags como parâmetro
  • Documentar métodos e funções com javadoc
  • Refatorar testes existentes e criar novos

Build Status Quality Gate Status