O Que É snake_case? Usos e Exemplos
O snake_case escreve todas as letras em minúscula e une as palavras com sublinhados (_), nome que vem da forma como ele se estende rente ao chão como uma cobra.
As regras do snake_case
user profile image vira user_profile_image em snake_case. Os sublinhados deixam claros os limites entre as palavras, o que facilita a leitura.
A variante toda em maiúscula é chamada de CONSTANT_CASE (ou SCREAMING_SNAKE_CASE) e é usada para constantes.
Onde é usado
- Nomes de variáveis e funções em Python (recomendado pela PEP 8)
- Nomes de tabelas e colunas de banco de dados
- Nomes de variáveis e métodos em Ruby
- Chaves em arquivos de configuração e nomes de arquivos
Por que usar snake_case
Os sublinhados criam um espaçamento visual parecido com um espaço, mantendo o nome como um único identificador, então mesmo nomes longos continuam relativamente fáceis de ler.
Ele também separa as palavras com segurança em ambientes que não diferenciam maiúsculas de minúsculas, como alguns bancos de dados.
Indo e voltando do camelCase
Frontends costumam usar camelCase enquanto backends e bancos de dados usam snake_case, então converter entre eles é comum. Cole o texto no conversor para ver os dois formatos de uma só vez.