Pular para o conteúdo
Discussão Dev

Formato de Variáveis ID ou Id?

Resposta direta: id vs Id e convenção de estilo — o importante é consistência no codebase e no linter.

Melhores Práticas

Qual o formato ideal? ID ou Id?

Existe uma forma certa de escrever variáveis que contêm 'id'? Uma discussão acalorada entre devs pode ser resolvida com sua ajuda.

30+
minutos de debate
opiniões possíveis
usuario.ts
interface Usuario { idUsuario: string; // Ou seria IdUsuario? }

Formatos Mais Usados

Qual a forma mais adequada de representar o famoso "id" como parte de uma variável?

ID com maiúsculas

Exemplo: IDUsuario — usado para manter siglas em caixa alta, seguindo convenções de constantes.

Id com capitalização normal

Exemplo: IdUsuario — respeita regras de PascalCase/camelCase, trata "id" como uma palavra comum.

id com minúsculas

Exemplo: idUsuario — bastante comum em camelCase, como em objetos e propriedades JS/TS.

Argumentos Técnicos Pontos de Vista

Por que cada estilo tem defensores ferrenhos?

Consistência com Padrões

Muitos preferem "idUsuario" por estar alinhado ao camelCase e evitar quebras de estilo

Leitura Humana

"IdUsuario" permite uma leitura mais fluida, tratando "Id" como parte do nome composto

Siglas e Semântica

"IDUsuario" é defendido por quem vê siglas como exceção, mantendo-as sempre maiúsculas

Qual você usa?

Esta simples decisão está dividindo devs. Comente abaixo: você está no time ID, Id ou id?

Leitura relacionada: Curso Node.js · Clean Vertical Slice · Programa CrazyStack · Cursos.

Perguntas frequentes

Qual está certo?

O que o style guide do time padronizar. Em JS/TS, camelCase id é comum.

Vale bikeshedding?

Não em PR urgente. Decida e automatize no ESLint/Prettier.

APIs externas?

Preserve o contrato externo; mapeie no boundary.

E em C#/Java?

Convenções diferem (Id comum). Respeite a linguagem.

Continue: Curso Node.js · Clean Vertical Slice · Programa CrazyStack · Cursos.

Qual a sua preferência?

Você capitaliza id como "ID", "Id", "iD"? Deixe nos comentários