Ich benenne meine Variablen mit den .Net-Konventionen:
- camelCase für Variablen und Felder (ich benutze _camelCase normalerweise für private Felder in einer Klasse)
- PascalCase für Methoden, Eigenschaften und Klassen
Der einzige Punkt, von dem ich abweichen kann, sind Konstanten und Enums, bei denen ich den Java-Stil SCREAMING_CAPS bevorzuge.
Die Codebasis meines Unternehmens ist mit dem pseudo-ungarischen Notationsstil von VB6 und VBScript übersät, wenn nicht vollständig ungarisch, d. H
- s oder str für Strings
- i oder int für Ints
- d für dezimal (oder manchmal doppelt)
- o oder obj für irgendeine Art Gegenstand
Ich zucke zusammen, wenn ich diesen Codestil sehe, der im Code eines anderen verwendet wird (auch im Greenfield-Code, nicht nur in der alten Cruft), und lehne es ab, diesen Stil selbst zu verwenden. Ich habe in der Vergangenheit die Standardisierung der .Net-Namenskonventionen eingeführt und sie wird einfach ignoriert - die Leute, die in ungarischer Schreibweise schreiben, tun dies weiterhin, diejenigen von uns, die mich nicht mögen, verwenden weiterhin unseren eigenen Stil. Ich bin ein wenig Angst , dass , wenn wir tun standardisiert (die ich drängen halten für, aber niemand scheint anders zu Pflege), auf ungarische Notation sein würde und nicht der empfohlene Weg , und dann werde ich zu schreiben Code gezwungen werden , wie die .
Mache ich in dieser Hinsicht einen Berg aus einem Maulwurfshügel? Sollte es mich nicht interessieren, ob der Code mit redundanten Bezeichnern und nicht beschreibenden Namen übersät ist, und sollte ich weiterhin meinen eigenen Weg gehen und darauf drängen, dass dies zum Standard wird?