Quando lavori su più linguaggi di programmazione, c'è un problema che incontri ...
Un nome valido (identificatore) in una lingua non è valido in un'altra. Ad esempio ...
var
new
function
this
sono parole chiave in JavaScript, ma puoi usarli liberamente in Python. Allo stesso modo list
dict
def
può essere utilizzato in JavaScript senza problemi.
Questo è molto comune e in genere i programmatori si familiarizzano rapidamente quando programmano in più lingue.
Tuttavia, quando lavori in collaborazione, devi stabilire alcune regole / linee guida per i membri del tuo team per garantire coerenza e uniformità nel codice. Con i team, questo problema diventa più importante della semplice memorizzazione di ciò che è valido e cosa no durante la programmazione.
Quindi, la mia domanda è, quali strategie adottare ...
- prendi semplicemente un'unione di tutte le parole riservate presenti in tutte le lingue che usi, distribuisci una lista a tutti e mantieni il loro uso?
- accetta la diversità e presta ulteriore attenzione quando "cambio di contesto"
- adotta un terreno intermedio in cui una lingua può utilizzare l'altra, ma non viceversa
(Nota: sto solo parlando di Python e JavaScript in questa domanda ... ma per favore rispondi alla domanda più in generale)
- UPDATE -
Grazie per tutte le risposte. Quindi il consenso generale che vedo emergere è quello di lasciare che i programmatori usino qualsiasi nome indipendentemente da ciò che fanno altri linguaggi - purché i nomi siano descrittivi, non fa male.