Clean Code: Notas de Aula
Introduction
INTRODUÇÃO
NOMES SIGNIFICATIVOS
INTRODUÇÃO
USE NOMES EXPRESSIVOS
EVITE DESINFORMAÇÃO
USE NOMES PRONUNCIÁVEIS
NOME DE CLASSES
NOME DE FUNÇÕES
FUNÇÕES
INTRODUÇÃO
UMA FUNÇÃO DEVE SER PEQUENA!
UMA FUNÇÃO DEVE FAZER APENAS UMA COISA!
ARGUMENTOS
COMMAND QUERY SEPARATION
PREFIRA RETORNA EXCEÇÃO DO QUE CÓDIGO DE ERRO
EXTRAIR BLOCO DE TRY/CATCH
NÃO REPITA VOCÊ MESMO
CLASSE
INTRODUÇÃO
CLASSE DEVE SER PEQUENA!
SINGLE RESPONSIBILITY PRINCIPLE
OBJETOS E ESTRUTURA DE DADOS
INTRODUÇÃO
DADO ABSTRATO
A LEI DE DEMETER
TRATANDO ERROS
PRIMEIRO ESCREVA TRY-CATCH-FINALLY
NÃO PASSE NULL
NÃO RETORNE NULL
TESTE UNITÁRIO
INTRODUÇÃO
F.I.R.S.T.
REFERÊNCIAS
Powered by
GitBook
CLASSE
CLASSE
results matching "
"
No results matching "
"