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.