Quando lavori attraverso più linguaggi di programmazione, c'è un problema che riscontri ...
Un nome (identificatore) valido in una lingua non è valido in un'altra. Per esempio...
var
new
function
this
sono parole chiave in JavaScript, ma puoi usarle liberamente in Python. Allo stesso modo list
dict
def
può essere utilizzato in JavaScript senza problemi.
Questo è molto comune e qualcosa che i programmatori generalmente conoscono rapidamente quando programmano in più lingue.
Tuttavia, quando lavori in collaborazione, devi definire 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 del semplice ricordare cosa è valido e cosa non lo è mentre si programma.
Quindi, la mia domanda è: quali strategie adotti ...
- prendi semplicemente l'unione di tutte le parole riservate presenti in tutte le lingue che usi, distribuisci un elenco a tutti e astieniti dal loro uso?
- accetta la diversità e fai ulteriori problemi quando "cambia contesto"
- adottare un terreno intermedio in cui una lingua può usare l'altra, ma non viceversa
(Nota: sto solo parlando di Python e JavaScript in questa domanda ... ma per favore rispondi alla domanda in modo più ampio)
-- AGGIORNARE --
Grazie per tutte le risposte Quindi il consenso generale che vedo emergere è quello di consentire ai programmatori di usare qualsiasi nome indipendentemente da ciò che fanno altre lingue - fintanto che i nomi sono descrittivi, non fa male.
$
. Funziona con PHP, JavaScript e alcuni compilatori C / C ++ . In tutta serietà, questa è una cosa che PHP ha capito bene.