Guia de Convenções de Nomenclatura

Diferentes contextos de programação requerem diferentes convenções de nomenclatura. Este guia fornece referência rápida.

Por Linguagem

JavaScript: camelCase para variáveis/funções, PascalCase para classes/componentes. Python: snake_case para tudo exceto classes (PascalCase). Java: camelCase para variáveis/métodos, PascalCase para classes. Ruby: snake_case para variáveis/métodos, PascalCase para classes. Go: camelCase para privado, PascalCase para exportado. Consistência dentro de linguagem é crítica. Não misture convenções.

Por Contexto

Arquivos/Diretórios: kebab-case ou snake_case (depende de ecossistema). URLs: kebab-case sempre. CSS: kebab-case para classes. HTML: kebab-case para atributos. SQL: snake_case para tabelas/colunas. Variáveis de ambiente: SCREAMING_SNAKE_CASE. Constantes: SCREAMING_SNAKE_CASE. Cada contexto tem convenção preferida. Siga-as para melhor compatibilidade.

Melhores Práticas

Seja consistente dentro de projeto. Siga convenções de linguagem. Use nomes descritivos (mas não excessivamente longos). Prefixe booleanos com is/has/can. Use plurais para coleções. Verbos para funções, substantivos para variáveis. Documente convenções de projeto em guia de estilo. Use linters para enforçar automaticamente.

Testar a Ferramenta

Conversor de Maiúsculas

Conversor de Maiúsculas

Artigos Relacionados