sábado, 15 de maio de 2021

Visual Dicas

Visual Dicas

Link to Visual Dicas

Quais as formas mais populares para combinar palavras em uma única string - programação

Posted: 14 May 2021 03:26 PM PDT

image

Camel Case, Pascal Case ou Snake Case?

Na programação, muitas vezes não podemos usar os espaços entre as palavras, porque as linguagens dos diversos tipos reservam o caractere espaço para fins especiais.

Como o caractere de espaço é reservado, não podemos utilizá-lo para representar algo que expressamos em nossa linguagem humana quando precisamos usar várias palavras.

Por exemplo, o conceito de contagem de visitas de uma página (page visit count) não pode ser referenciado na maioria das linguagens de programação como mostramos no exemplo abaixo:

post visit count = 152

Uma análise de linguagem padrão resultaria cada palavra como um conceito separado, ou seja, post, visit e count seriam, cada um, tratados como itens separados. No entanto, podemos fazer a seguinte alteração:

postVisitCount = 152

Agora o programa poderá ver um conceito único, postVisitCount, e nós programadores podemos ver facilmente a sua representação.

Qual a melhor maneira de combinar palavras?

Acredito que não exista a melhor maneira de combinar palavras. Mas podemos adotar algumas estratégias para facilitar e padronizar essa combinação.

image

Observe no exemplo acima que colocamos a primeira letra de cada palavra em maiúscula após a primeira palavra. Essa estratégia foi carinhosamente denominada de camel case pelos programadores. Existem outras estratégias também, como snake case, pascal case e kebab case:

  • camelCase
  • PascalCase
  • snake_case
  • kebab-case

Camel Case (camelCase)

image

O camelCase combina palavras colocando a primeira letra de todas as palavras em maiúscula após a primeira palavra, cuja a primeira letra deverá estar em minúscula. Exemplo:

postVisitCount = 152

Esta é uma forma muito comum de combinar as palavras em uma única string e muitas vezes é utilizada como convenção para declarações de variáveis em muitas linguagens de programação.

Pascal Case (PascalCase)

image

O PascalCase combina palavras colocando todas as palavras em letras maiúsculas, inclusive a primeira palavra também. Exemplo:

PostVisitCount = 152

Esta combinação também é muito popular e muito utilizada como convenção na declaração de classes de muitas linguagens.

Snake Case (snake_case)

image

O snake_case combina palavras substituindo cada espaço por um sublinhado (underscore) e pode ser utilizado na versão versão em minúscula, onde todas as letras são minúsculas ou na versão maiúscula, onde todas as letras são maiúsculas. Esta versão também pode ser denominada de CAPA_SNAKE. Exemplos:

post_visit_count = 152

POST_VISIT_COUNT = 152

Este estilo quando capitalizado, ou seja, em letras maiúsculas é frequentemente utilizado como convenção para declarar constantes em muitos idiomas. Quando em caixa baixa é utilizado convencionalmente para declarar nomes de campos de banco de dados e nomes de variáveis.

Kebabe Case (kebab-case)

image

O kebabe-case combina palavras substituindo cada espaço por um hífen. Exemplo:

post-visit-count = 152

Este formato é frequentemente utilizado em URLs. Por exemplo, https://www.visualdicas.com.br/tabelas/tabela-de-cores-html. É uma maneira agradável, limpa e legível de combinar palavras.

Conclusão

Não existe a melhor forma de combinar palavras. O importante é ser consistente com a convenção utilizada e, se trabalhar em uma equipe, procure definir qual o melhor estilo para cada caso.

Se você souber outros estilos para combinar palavras, comente aqui no nosso blog.


Referência e tradução: Case Styles: Camel, Pascal, Snake, and Kebab Case

byALF

Nenhum comentário:

Postar um comentário

Os comentários são muito bem vindos e importantes, pois enriquecem o conteúdo dos artigos.

Afilia-se na NetAffiliation

Ganhe dinheiro com os Programas de Afiliados