Pular para o conteúdo

Tag

#Desenvolvimento

8 publicações

Code smells: reconhecendo sinais de código problemático

Code smells: reconhecendo sinais de código problemático

Code smell é sintoma, não bug: o código funciona mas cheira mal. Conheça o catálogo dos sinais mais comuns e por que eles convidam a investigar e refatorar.

Ler →
Números mágicos e o valor das constantes nomeadas

Números mágicos e o valor das constantes nomeadas

Um número solto no código não diz o que significa nem por que é aquele. Entenda por que valores mágicos custam caro e como constantes nomeadas os curam.

Ler →
Guard clauses: reduzindo o aninhamento de condicionais

Guard clauses: reduzindo o aninhamento de condicionais

Aninhar if dentro de if empurra o caminho feliz para dentro. Entenda como guard clauses invertem condições, tratam bordas cedo e deixam a lógica plana.

Ler →
Tratamento de erros: falhar bem sem engolir exceções

Tratamento de erros: falhar bem sem engolir exceções

Erro faz parte do fluxo normal do software. Entenda por que engolir exceções é um dos piores hábitos e como falhar de forma clara, com contexto e limpeza.

Ler →
DRY e os perigos da abstração prematura

DRY e os perigos da abstração prematura

DRY não é sobre eliminar linhas iguais, e sim uma fonte de verdade por conhecimento. Entenda a regra de três e por que abstrair cedo custa caro.

Ler →
Comentários no código: quando ajudam e quando são cheiro

Comentários no código: quando ajudam e quando são cheiro

Comentário não é sempre virtude. Entenda quando ele esclarece o porquê e quando denuncia código confuso, comentando o óbvio ou mentindo com o tempo.

Ler →
Funções pequenas e o princípio da responsabilidade única

Funções pequenas e o princípio da responsabilidade única

Funções pequenas que fazem uma coisa só são mais legíveis e testáveis. Entenda o princípio da responsabilidade única, quando extrair e quando parar.

Ler →
Como nomear variáveis e funções com clareza

Como nomear variáveis e funções com clareza

Nomear é uma das tarefas mais difíceis da programação. Veja como escolher nomes que revelam intenção, evitam desinformação e tornam o código legível.

Ler →