camelCase é uma convenção de nomenclatura usada para escrever identificadores sem espaços, unindo palavras e iniciando cada nova palavra com letra maiúscula, exceto a primeira. É comum em variáveis, funções, métodos e propriedades em linguagens como JavaScript, Java, PHP e Node.js.
O Problema
Em projetos reais, nomes inconsistentes dificultam leitura, manutenção e padronização do código. Misturar formatos como nome_usuario, NomeUsuario e nome-usuario no mesmo contexto gera ruído e aumenta a chance de erro.
O que é camelCase
No padrão camelCase, a primeira palavra começa com letra minúscula e as próximas começam com letra maiúscula. O nome lembra o formato de corcova de um camelo, por isso o termo camelCase.
Exemplos válidos:
nomeCompletodataNascimentocalcularTotalPedidousuarioAtivo
Exemplos que não estão em camelCase:
NomeCompleto– PascalCasenome_completo– snake_casenome-completo– kebab-case
Como surgiu o termo
O uso de letras maiúsculas no meio de identificadores se popularizou em linguagens e ambientes onde espaços não eram permitidos em nomes de variáveis e funções. Com o tempo, a convenção passou a ser adotada para melhorar legibilidade. O nome veio da aparência visual das palavras com elevações internas, semelhante às corcovas de um camelo.
A Solução
Aplique camelCase em identificadores compostos quando a convenção da linguagem ou do projeto exigir esse padrão. A regra prática é simples: primeira palavra em minúsculo, demais com inicial maiúscula, sem espaços, traços ou underscores.
Exemplo prático em JavaScript
const nomeUsuario = 'Carlos';
const totalPedidos = 12;
const dataUltimoLogin = '2025-03-08';
function calcularValorTotal(valorUnitario, quantidadeItens) {
return valorUnitario * quantidadeItens;
}
const valorFinalPedido = calcularValorTotal(99.9, 3);
console.log(valorFinalPedido);
Exemplo prático em PHP
<?php
$nomeCliente = 'Maria';
$valorParcela = 250.00;
$quantidadeParcelas = 4;
function calcularValorContrato($valorParcela, $quantidadeParcelas) {
return $valorParcela * $quantidadeParcelas;
}
$valorContrato = calcularValorContrato($valorParcela, $quantidadeParcelas);
echo $valorContrato;
Onde usar camelCase
Na prática, camelCase costuma ser aplicado em:
- Variáveis
- Funções
- Métodos
- Propriedades de objetos
- Campos JSON
Exemplo em JSON
const usuario = {
nomeCompleto: 'Ana Souza',
dataCriacao: '2025-03-08',
ultimoAcesso: '2025-03-07T22:10:00'
};
Boas práticas
- Use nomes descritivos:
valorTotalPedidoé melhor quev1 - Mantenha consistência no projeto inteiro
- Não misture camelCase com outros padrões sem necessidade
- Siga o guia de estilo da linguagem usada
Quando não usar
Nem todo contexto usa camelCase. Em bancos de dados relacionais, por exemplo, é comum encontrar snake_case em tabelas e colunas. Em URLs e slugs, o padrão mais comum é kebab-case. O importante é respeitar a convenção do ambiente.
Conclusão
camelCase é um padrão simples e amplamente usado para nomear elementos no código com mais legibilidade. Ele surgiu como solução prática para representar nomes compostos sem espaços e hoje faz parte do dia a dia de quem trabalha com desenvolvimento. Se o projeto adota essa convenção, aplique de forma consistente em variáveis, funções, métodos e propriedades.