Nomeação e consistência

Por que importa

Nomes coerentes ancoram telas, componentes e ações. Sem um padrão, fluxos quebram, props ficam ambíguas e a manutenção aumenta. Uma convenção clara facilita a leitura da DSL e garante que o time encontre rapidamente cada elemento.

Forma canônica (sintaxe mínima)

Convenções de nomes para telas e componentes

Proto-Typed
Loading DSL editor...

Por quê: mostra uso de PascalCase para telas e componentes, facilitando referências e reutilização.

Padrões de uso

Props nomeadas de forma descritiva

Proto-Typed
Loading DSL editor...

Quando usar: representar valores específicos do domínio sem abreviações obscuras. Por quê: nomes explícitos evitam dúvidas ao alimentar dados no componente.

Ações com verbos no infinitivo

Proto-Typed
Loading DSL editor...

Quando usar: instruir claramente o que acontece ao acionar o botão. Por quê: verbos consistentes reforçam expectativas do fluxo.

Listas com componentes semânticos

Proto-Typed
Loading DSL editor...

Quando usar: nomear componentes de lista com foco no domínio representado. Por quê: ajuda a mapear rapidamente a estrutura ao navegar pelo arquivo.

Erros comuns (Do/Don’t)

❌ Errado — Abreviação sem contexto

Loading DSL editor...

✅ Correto — Nome explícito

Loading DSL editor...

Por quê: nomes completos facilitam a busca e reduzem ambiguidades.

❌ Errado — Mesmo slug para telas diferentes

Loading DSL editor...

✅ Correto — Slugs distintos

Loading DSL editor...

Por quê: slugs duplicados impedem navegação correta e confundem referências.

❌ Errado — Inglês e português juntos

Loading DSL editor...

✅ Correto — Idioma consistente

Loading DSL editor...

Por quê: consistência linguística fortalece compreensão e evita traduções improvisadas.

Referências cruzadas

Relacionados

Composições recomendadas

  • Nomeação e consistência + Flow → conecta rotas usando slugs previsíveis.
  • Nomeação e consistência + Component Composition → organiza subcomponentes sem conflitos.
  • Nomeação e consistência + Error Patterns → reduz chances de criar anti-padrões por nomes confusos.

Fluxo nomeado de forma coesa

Proto-Typed
Loading DSL editor...

Por quê: nomes explícitos e relacionados tornam o fluxo fácil de seguir e documentar.