Wenn Sie in mehreren Programmiersprachen arbeiten, tritt ein Problem auf ...
Ein gültiger Name (Bezeichner) in einer Sprache ist in einer anderen ungültig. Beispielsweise...
var
new
function
this
sind Schlüsselwörter in JavaScript, aber Sie können sie in Python frei verwenden. Ebenso list
dict
def
kann in JavaScript problemlos gearbeitet werden.
Dies ist eine sehr häufige und etwas, mit dem Programmierer im Allgemeinen schnell vertraut werden, wenn sie in mehreren Sprachen programmieren.
Bei der Zusammenarbeit müssen Sie jedoch einige Regeln / Richtlinien für Ihre Teammitglieder festlegen, um die Konsistenz und Einheitlichkeit des Codes sicherzustellen. Bei Teams ist dieses Problem wichtiger, als sich zu merken, was gültig ist und was nicht, während Sie programmieren.
Meine Frage ist also, welche Strategien Sie anwenden ...
- Nehmen Sie einfach eine Vereinigung aller reservierten Wörter in allen von Ihnen verwendeten Sprachen, verteilen Sie eine Liste an alle und verzichten Sie auf deren Verwendung?
- Akzeptiere die Vielfalt und nimm zusätzliche Schmerzen beim "Kontextwechsel"
- Nehmen Sie einen Zwischengrund an, auf dem eine Sprache die andere verwenden kann, aber nicht umgekehrt
(Hinweis: Ich spreche nur über Python und JavaScript in dieser Frage ... aber bitte beantworten Sie die Frage breiter)
- UPDATE -
Danke für alle Antworten. Der allgemeine Konsens, den ich sehe, besteht darin, Programmierern zu erlauben, einen beliebigen Namen zu verwenden, unabhängig davon, was sie in anderen Sprachen tun - solange die Namen beschreibend sind, schadet es nicht.
$
. Es funktioniert in PHP, JavaScript und einigen C / C ++ - Compilern . In aller Ernsthaftigkeit ist dies eine Sache, die PHP meiner Meinung nach richtig gemacht hat.