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.
language-agnostic
naming
coding-standards
davidscolgan
fonte
fonte
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.
fonte