Cuando trabajas en múltiples lenguajes de programación, hay un problema que encuentras ...
Un nombre válido (identificador) en un idioma no es válido en otro. Por ejemplo...
var
new
function
this
son palabras clave en JavaScript, pero puede usarlas libremente en Python. Del mismo modo list
dict
def
se puede utilizar en JavaScript sin problemas.
Esto es muy común y algo que los programadores generalmente conocen rápidamente cuando programan en varios idiomas.
Sin embargo, cuando trabajas en colaboración, debes establecer algunas reglas / pautas para los miembros de tu equipo para garantizar la coherencia y la uniformidad en el código. Con los equipos, este problema se vuelve más importante que simplemente recordar qué es válido y qué no mientras se programa.
Entonces, mi pregunta es, qué estrategias adoptas ...
- simplemente tome una unión de todas las palabras reservadas presentes en todos los idiomas que usa, entregue una lista a todos y abstenerse de usarlas.
- acepte la diversidad y haga más esfuerzos cuando "cambie de contexto"
- adoptar un terreno intermedio donde un idioma puede usar el otro, pero no al revés
(Nota: solo estoy hablando de Python y JavaScript en esta pregunta ... pero responda la pregunta más ampliamente)
- ACTUALIZACIÓN -
Gracias por todas las respuestas. Entonces, el consenso general que veo emergente es permitir que los programadores usen cualquier nombre independientemente de lo que hagan en otros idiomas, siempre que los nombres sean descriptivos, no hace daño.
$
. Funciona en PHP, JavaScript y algunos compiladores C / C ++ . Con toda seriedad, esto es una cosa que PHP hizo bien en mi humilde opinión.