Was machen Sie, wenn Sie mit mehreren Sprachen mit unterschiedlichen Großschreibungsschemata arbeiten?

8

Ich mache eine Webapp mit Django. Die Python-Konvention zum Benennen von Variablen lautet smallcase_with_underscores, die Javascript-Konvention lautet camelCase. Außerdem habe ich gesehen, dass viele Leute Kleinbuchstaben mit Bindestrichen für CSS-Bezeichner verwenden.

Würden Sie vorschlagen, gegebenenfalls alle drei Namenskonventionen zu verwenden oder eine auszuwählen und zu verwenden, selbst wenn die anderen beiden etwas anderes empfehlen? Das Hin- und Herwechseln ist kein großes Problem, aber es kann immer noch ein mentaler Aufwand sein.

Davidcolgan
quelle

Antworten:

15

Verwenden Sie die richtige für die Sprache. Es hilft anderen, wenn sie die Anwendung warten, und es hilft Ihnen, schneller zwischen den Sprachen zu wechseln, da die Sprache, in der Sie gerade arbeiten, so aussieht, wie sie sollte.

CaffGeek
quelle
1
Ganz zu schweigen davon, dass Sie sich höchstwahrscheinlich mit Bibliotheken befassen müssen, die wahrscheinlich die etablierten Namenskonventionen ihrer jeweiligen Sprachgemeinschaft verwenden.
tdammers
0

Dies hängt von den Konventionen des Unternehmens, des Teams oder des Projekts ab. Es gibt keine richtige Antwort, außer das zu tun, was die Code-Style-Guides sagen. Wenn Sie sich in einem mehrsprachigen Projekt befinden, sollten die Richtlinien einen sprachunabhängigen Stil oder den Stil angeben, dem beim Schreiben von Code in jeder Sprache zu folgen ist.

Persönlich würde ich den von der Sprache empfohlenen Stil bevorzugen. Es ist viel natürlicher, wenn Sie mit externen Bibliotheken in dieser Sprache arbeiten und leichter zu lesen sind. Bestehende Stilkonventionen für das Projekt sollten jedoch zuerst eingehalten werden.

Thomas Owens
quelle