O que você faz ao trabalhar com vários idiomas com diferentes esquemas de capitalização?

8

Estou fazendo um webapp usando o Django. A convenção Python para nomear variáveis ​​é lowercase_with_underscores, mas a convenção Javascript é camelCase. Além disso, já vi muitas pessoas usarem letras minúsculas com hífens para identificadores CSS.

Você sugeriria usar todas as três convenções de nomenclatura, quando apropriado, ou escolher uma e usá-la, mesmo que as outras duas recomendem outra coisa? Mudar para frente e para trás não é um grande problema, mas ainda pode ser uma sobrecarga mental.

davidscolgan
fonte

Respostas:

15

Use o caminho certo para o idioma. Ajuda outras pessoas quando eles estão mantendo o aplicativo e ajuda a alternar o contexto entre os idiomas mais rapidamente, conforme o idioma em que você está trabalhando atualmente.

CaffGeek
fonte
1
Sem mencionar que, provavelmente, você terá que lidar com bibliotecas que provavelmente usam as convenções de nomenclatura estabelecidas de suas respectivas comunidades de idiomas.
tdammers
0

Depende das convenções da empresa, equipe ou projeto. Não há resposta certa, exceto fazer o que os guias de estilo de código dizem. Se você estiver em um projeto de vários idiomas, as diretrizes deverão especificar um estilo independente de idioma ou qual estilo seguir ao escrever código em cada idioma.

Pessoalmente, eu preferiria o estilo recomendado pelo idioma. É muito mais natural ao interagir com bibliotecas externas escritas nessa linguagem e seria mais fácil de ler. No entanto, quaisquer convenções de estilo existentes no projeto devem ser obedecidas primeiro.

Thomas Owens
fonte