Umfrage zur Benennung von Klassen, Funktionen, Methoden, Variablen und Konstanten | Entwickler | Forum | MacTechNews.de


Alle Neuerungen des iPhone-/Apple Watch-Events vom 9. September

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

sb
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:

Kommentare

sb
Klassennamen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
Umfrage

Klassennamen

  • NormalesCamelCase60,4%
  • kleinesCamelCase25,0%
  • GROSSESCamelCase2,1%
  • _unterstrichCamelCase2,1%
  • _beginnend_mit_unterstrichen4,2%
  • klein_mit_unterstrichen2,1%
  • GROSS_MIT_UNTERSTRICHEN4,2%
48 Stimmen
sb
Funktions- und Methodennamen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
Umfrage

Funktions- und Methodennamen

  • NormalesCamelCase4,7%
  • kleinesCamelCase83,7%
  • GROSSESCamelCase0,0%
  • _unterstrichCamelCase4,7%
  • _beginnend_mit_unterstrichen0,0%
  • klein_mit_unterstrichen4,7%
  • GROSS_MIT_UNTERSTRICHEN2,3%
43 Stimmen
sb
Öffentliche Variablen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
Umfrage

Öffentliche Variablen

  • NormalesCamelCase8,3%
  • kleinesCamelCase66,7%
  • GROSSESCamelCase0,0%
  • _unterstrichCamelCase8,3%
  • _beginnend_mit_unterstrichen0,0%
  • klein_mit_unterstrichen5,6%
  • GROSS_MIT_UNTERSTRICHEN11,1%
36 Stimmen
sb
Private Variablen

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
Umfrage

Private Variablen

  • NormalesCamelCase2,6%
  • kleinesCamelCase71,1%
  • GROSSESCamelCase2,6%
  • _unterstrichCamelCase10,5%
  • _beginnend_mit_unterstrichen0,0%
  • klein_mit_unterstrichen10,5%
  • GROSS_MIT_UNTERSTRICHEN2,6%
38 Stimmen
sb
Konstanten

Wählt den Punkt, der eurem Benennungsstil am ehesten entspricht.
Umfrage

Konstanten

  • NormalesCamelCase14,6%
  • kleinesCamelCase17,1%
  • GROSSESCamelCase4,9%
  • _unterstrichCamelCase2,4%
  • _beginnend_mit_unterstrichen0,0%
  • klein_mit_unterstrichen2,4%
  • GROSS_MIT_UNTERSTRICHEN58,5%
41 Stimmen
sb
Dann wäre natürlich am Ende noch interessant, welche Programmiersprache ihr denn für die Entwicklung bevorzugt:
Umfrage

Ich programmiere am liebsten in...

  • Objective-C33,3%
  • C++14,3%
  • C#4,8%
  • C4,8%
  • Java14,3%
  • JavaScript4,8%
  • Python0,0%
  • Perl0,0%
  • PHP19,0%
  • Andere4,8%
42 Stimmen
void
Yes, 100% richtig beantwortet Was habe ich gewonnen?
„Developer of the Day 11. Februar 2013“
sb
Damit hast du den DotD Award (Developer of the Day) gewonnen!
void
„Developer of the Day 11. Februar 2013“
Trotzki
Platz 2: Java.

Na, geht doch immer noch!
Ist ja auch besser als sein Ruf.
jsh
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
Ö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
MetallSnake
Öffentliche Variablen? Wer macht denn sowas?

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

+1
„"Every Gun That Is Made, Every Warship Launched, Every Rocket Fired, Signifies - In The Final Sense - A THEFT From Those Who Hunger And Are Not Fed, Those Who Are Cold And Are Not Clothed." - Dwight D. Eisenhower.“
gfhfkgfhfk
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.
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.

Macoun 2014 (0)
27.09.14 - 28.09.14, ganztägig
AppleTalk Nürnberg (0)
01.10.14 19:00 Uhr
IT-Security-Messe it-sa (Nürnberg) (0)
07.10.14 - 09.10.14, ganztägig
Macintisch Würzburg (0)
08.10.14 19:00 Uhr
Mac-Treff München (0)
08.10.14 19:00 Uhr
Apple-Treff Hamburg (0)
11.10.14 18:00 Uhr
VMworld 2014 Europe, Barcelona (0)
14.10.14 - 16.10.14, ganztägig
Xojo-Treff Hamburg (0)
15.10.14 19:00 Uhr

Wie sind Ihre ersten Erfahrungen mit iOS 8?

  • Alles läuft bestens, ich bemerke deutliche Verbesserungen15,3%
  • Alles läuft bestens, ich bemerke geringfügige Verbesserungen31,5%
  • Keine Probleme, aber auch keine spürbaren Verbesserungen26,9%
  • Bin eher nicht so überzeugt9,0%
  • Bin unzufrieden mit iOS 83,6%
  • Ich kann/will nicht auf iOS 8 umsteigen13,7%
744 Stimmen18.09.14 - 23.09.14
0