Voltar ao blog

Processo

Modelando o domínio antes de escrever código

O hábito que mais economiza retrabalho: entender as regras do negócio antes de abrir o editor.

Gabriel Ditzel 5 min de leitura

O bug mais caro nunca está no código — está no entendimento errado do problema. Antes de qualquer CREATE TABLE, eu desenho o domínio.

Linguagem ubíqua

Se o time de negócio chama de "assinatura" e o código chama de "contrato", você já tem dívida. Use as mesmas palavras em todo lugar.

Entidades, não tabelas

Penso primeiro em quais conceitos existem e como se relacionam. O esquema do banco é consequência, não ponto de partida.

Modelar é barato. Refatorar um modelo errado em produção é caro. Pague antes.

Quando parar

Modelagem vira procrastinação se durar demais. Quando os fluxos principais cabem num diagrama de uma página, abra o editor.