Forum>Entwickler>Umfrage zur Benennung von Klassen, Funktionen, Methoden, Variablen und Konstanten

Umfrage zur Benennung von Klassen, Funktionen, Methoden, Variablen und Konstanten

sb08.02.1310:53
Nachdem ich bei Recherchen zu einem Problem über eine lebhafte Diskussion zum "richtigen" Stil bei der Benennung von Funktionen und Variablen gestolpert bin, dachte ich mir, dass so eine Umfrage unter MTN-Lesern interessant sein könnte. Nachfolgend also die Umfragen zu eurer Namensgebung in eurer bevorzugten Programmiersprache:
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“

Kommentare

sb08.02.1310:55
Klassennamen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
Umfrage

Klassennamen

  • NormalesCamelCase
    60,4 %
  • kleinesCamelCase
    25,0 %
  • GROSSESCamelCase
    2,1 %
  • _unterstrichCamelCase
    2,1 %
  • _beginnend_mit_unterstrichen
    4,2 %
  • klein_mit_unterstrichen
    2,1 %
  • GROSS_MIT_UNTERSTRICHEN
    4,2 %
sb08.02.1310:56
Funktions- und Methodennamen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
Umfrage

Funktions- und Methodennamen

  • NormalesCamelCase
    4,7 %
  • kleinesCamelCase
    83,7 %
  • GROSSESCamelCase
    0,0 %
  • _unterstrichCamelCase
    4,7 %
  • _beginnend_mit_unterstrichen
    0,0 %
  • klein_mit_unterstrichen
    4,7 %
  • GROSS_MIT_UNTERSTRICHEN
    2,3 %
sb08.02.1310:57
Öffentliche Variablen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
Umfrage

Öffentliche Variablen

  • NormalesCamelCase
    8,3 %
  • kleinesCamelCase
    66,7 %
  • GROSSESCamelCase
    0,0 %
  • _unterstrichCamelCase
    8,3 %
  • _beginnend_mit_unterstrichen
    0,0 %
  • klein_mit_unterstrichen
    5,6 %
  • GROSS_MIT_UNTERSTRICHEN
    11,1 %
sb08.02.1310:58
Private Variablen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
Umfrage

Private Variablen

  • NormalesCamelCase
    2,6 %
  • kleinesCamelCase
    71,1 %
  • GROSSESCamelCase
    2,6 %
  • _unterstrichCamelCase
    10,5 %
  • _beginnend_mit_unterstrichen
    0,0 %
  • klein_mit_unterstrichen
    10,5 %
  • GROSS_MIT_UNTERSTRICHEN
    2,6 %
sb08.02.1310:59
Konstanten

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
Umfrage

Konstanten

  • NormalesCamelCase
    14,6 %
  • kleinesCamelCase
    17,1 %
  • GROSSESCamelCase
    4,9 %
  • _unterstrichCamelCase
    2,4 %
  • _beginnend_mit_unterstrichen
    0,0 %
  • klein_mit_unterstrichen
    2,4 %
  • GROSS_MIT_UNTERSTRICHEN
    58,5 %
sb08.02.1311:14
Dann wäre natürlich am Ende noch interessant, welche Programmiersprache ihr denn für die Entwicklung bevorzugt:
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
Umfrage

Ich programmiere am liebsten in...

  • Objective-C
    33,3 %
  • C++
    14,3 %
  • C#
    4,8 %
  • C
    4,8 %
  • Java
    14,3 %
  • JavaScript
    4,8 %
  • Python
    0,0 %
  • Perl
    0,0 %
  • PHP
    19,0 %
  • Andere
    4,8 %
void
void11.02.1310:41
Yes, 100% richtig beantwortet Was habe ich gewonnen?
„Developer of the Day 11. Februar 2013“
sb11.02.1311:02
Damit hast du den DotD Award (Developer of the Day) gewonnen!
„Glückskeks-Live-Ticker: Das Schicksal hat bald etwas für dich. - Het lot heeft spoedig iets voor je in petto. (Das war Niederländisch!)“
void
void11.02.1312:52
„Developer of the Day 11. Februar 2013“
Trotzki11.02.1312:59
Platz 2: Java.

Na, geht doch immer noch!
Ist ja auch besser als sein Ruf.
jsh11.02.1314:07
Sieht ja fast so aus, als würden die Konventionen in Objective-C und Java gleich sein Mir ist in C++ und Java allerdings auch mal m_camelCase für Klassenvariablen untergekommen (also alle Klassenvariablen beginnen mit "m_").
MetallSnake
MetallSnake11.02.1314:17
Öffentliche Variablen? Wer macht denn sowas?

Finde die Konvention unter C# grausam, GroßCamelCase für Variablen, geht gar nicht.
„the Finder icon appears to be about 20% happier than before“
ExMacRabbitPro
ExMacRabbitPro11.02.1314:28
MetallSnake
Öffentliche Variablen? Wer macht denn sowas?

Finde die Konvention unter C# grausam, GroßCamelCase für Variablen, geht gar nicht.

+1
gfhfkgfhfk14.02.1320:25
Was bitte sind öffentliche Variablen?
"Öffentlich" legt nur eine Regelung der Sichtbarkeit nahe, und es gibt viele Sprachen in denen das rein gar nichts mit Klassen zu tun hat. Wenn damit öffentliche Attribute von Klassen gemeint sind, wäre es besser gewesen das zu präzisieren.

Das von den C++ Sprachexperten propagierte Benennungsschema für Attribute von Klassen ist "kleinesCamelCase_". Der führende Unterstrich ist bei C und C++ im globalen Namensraum für den Compiler reserviert, so daß man aus Konsistenzgründen auch bei Attributen darauf verzichten sollte.
Bart S.
Bart S.14.02.1320:55
Konstanten?
Da bisste bei Apple aber falsch. Da die ja bekanntermaßen die Unterstützung für eigene Hardware alle zwei Jahre fallen lassen wie ne heisse Kartoffel
„Please take care of our planet. It's the only one with chocolate.“

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.

OK MacTechNews.de verwendet Cookies unter anderem für personalisierte Inhalte, Seitenanalyse und bei der Auslieferung von Google-Anzeigen. Dies war zwar schon immer so, auf Wunsch der EU muss nun jedoch explizit darauf hingewiesen werden. Durch Nutzung der Website erklären Sie sich damit einverstanden. Weitere Informationen