Código como transmissor de conhecimento

Escrever código de forma clara é uma tarefa difícil.

Neste artigo, veremos algumas sugestões de como escrever código de negócio de uma forma que ele “fale a língua do domínio”, comunicando seu propósito para o time de desenvolvimento e também para os domain experts.

PERSIGA A LINGUAGEM UBÍQUA

A Linguagem Ubíqua (Ubiquitous Language), termo oriundo do Domain-Driven Design, é uma linguagem estabelecida entre o time de desenvolvimento e domain experts, de forma que haja uma comunicação clara entre todos (sem “tecniquês” e mais focada no negócio).

Os termos dessa linguagem devem se refletir no código, de forma que não sejam necessárias traduções do mesmo para a linguagem usada com os especialistas de negócio. Sendo assim, se “Política de Retenção de Clientes” é um termo empregado no seu domínio atual, não há porque inventar outro termo para colocar no código. Continue lendo

Anúncios