¿Qué haces cuando trabajas con varios idiomas con diferentes esquemas de capitalización?

8

Estoy haciendo una aplicación web usando Django. La convención de Python para nombrar variables es minúscula_con_colecciones, pero la convención Javascript es camelCase. Además, he visto a muchas personas usar minúsculas con guiones para los identificadores CSS.

¿Sugeriría usar las tres convenciones de nombres cuando sea apropiado, o elegir una y usarla, incluso si las otras dos recomiendan algo más? Cambiar de un lado a otro no es un gran problema, pero aún puede ser una sobrecarga mental.

davidscolgan
fuente

Respuestas:

15

Use el correcto para el idioma. Ayuda a los demás cuando mantienen la aplicación, y le ayuda a cambiar de contexto más rápido entre idiomas, ya que el idioma en el que trabaja actualmente se ve como debería.

CaffGeek
fuente
1
Sin mencionar que lo más probable es que tenga que lidiar con bibliotecas que probablemente usen las convenciones de nomenclatura establecidas de sus respectivas comunidades de idiomas.
tdammers
0

Depende de las convenciones de la empresa, el equipo o el proyecto. No hay una respuesta correcta, aparte de hacer lo que dicen las guías de estilo de código. Si está en un proyecto de idiomas múltiples, entonces las pautas deben especificar un estilo independiente del idioma o qué estilo seguir al escribir código en cada idioma.

Personalmente, preferiría el estilo recomendado por el idioma. Es mucho más natural al interactuar con bibliotecas externas escritas en ese idioma y sería más fácil de leer. Sin embargo, cualquier convención de estilo existente en el proyecto debe obedecerse primero.

Thomas Owens
fuente