Nuebel (24.02.2015)
-
24.02.2015, 07:43 #1
CamelCase bei zusammengesetzten Wörtern
Guten Morgen,
ich frage mich wie man zusammengesetzte Wörter am besten in CamelCase umsetzt. Mich selbst habe ich nämlich dabei ertappt, wie ich eine Variable einmal "userName" aber ein anderes mal "username" benannt habe.
Wie ist es denn nun richtig bei solch zusammengesetzten Wörtern: "username" Weil dieses Zusammengesetzte Wort ja wiederum ein neues Wort ergibt (wie Benutzername im Deutschen, ist ja ein neues Wort dass aus Benutzer + Name entstand) oder macht man kaltblütig den Buchstabe groß sobald ein neues Wort kommt, sprich man sieht "user" und "name" als getrennte Wörter daher => "userName"?
Die letztere scheint mir problematischer und fehleranfälliger zu sein, aber mich würde interessieren was ihr dazu meint bzw wie ihr euch da festgelegt habt.
-
24.02.2015, 10:41 #2
AW: CamelCase bei zusammengesetzten Wörtern
Die Freiheit, dass man im Deutschen so ziemlich alles zusammensetzen kann und daraus ein neues Wort entsteht, gibt es so im Englischen nicht. Es gibt aber, wie immer, Ausnahmen. So ist in deinem Beispiel sowohl "username" als auch "user name" korrekt. Es spricht also nichts dagegen die Variable dann "username" zu nennen. "userName" lässt "user" wie ein Präfix wirken, und ich würde erwarten, dass noch weitere "user"-Variablen folgen. In diesem Fall, würde ich wahrscheinlich sogar "userName" der Konsistenz wegen vorziehen.
Vergleiche:
userName
userPassword
userMail
userIP
...
mit
username
userPassword
userMail
userIP
...
Da springt "username" irgendwie aus der Rolle. In objektorientierten Sprachen würde ich hier 'ne Klasse "User" schreiben, dann fällt das "Problem" weg. Die Variablen heißen dann einfach "name", "password", ...
-
24.02.2015, 12:09 #3
- Registriert seit
- 26.10.2011
- Beiträge
- 1.196
- Blog Entries
- 2
Thanked 1.596 Times in 725 PostsAW: CamelCase bei zusammengesetzten Wörtern
Für solche Fragen, die ich mir auch häufiger mal stelle, benutze ich meist Github. Benutze einfach mal die Github-Suche und Filter diese nach Sprache und nach der Rubrik "Code".
Bsp. für Javascript:
https://github.com/search?l=javascri...utf8=%E2%9C%93
Ich selber benutze immer username. Selbst bei einem Objekt "User" würde ich "username" bevorzugen. "name" könnte genauso gut für den Nachnamen stehen.
Ein User-Objekt würde für mich so aussehen:
user = {
username: '',
password: '',
firstName: '',
lastName: '',
age: 0
}
-
The Following User Says Thank You to patlux For This Useful Post:
-
24.02.2015, 17:43 #4
AW: CamelCase bei zusammengesetzten Wörtern
Zumindest bei .NET herrscht hier noch Ordnung:
https://msdn.microsoft.com/en-us/lib...v=vs.110).aspxJava:
Spoiler:
Lustige Quotes:
Spoiler:
-
The Following User Says Thank You to Sky.NET For This Useful Post:
DMW007 (25.02.2015)
Ähnliche Themen
-
Liste mit hochgestochenen Wörtern
Von !lkay im Forum BildungAntworten: 5Letzter Beitrag: 12.08.2014, 22:43
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.