Show Menu
Cheatography

Naming convention Cheat-Sheet Cheat Sheet (DRAFT) by

Ein Cheat-Sheet um die Benamung unseres Source-Codes für alle Entwickler gleich zu halten und neue Entwickler leichter heranzuführen.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Generelles

Do
Don't
Benutze leicht lesbare Bezeic­hne­rnamen. Lesbarkeit ist kürze vorzuz­iehen.
Benutzen von Unter. oder Bindes­trichen
Verzichte, wo möglich auf Akronyme und wenn dann verwende weit verbre­itete.
Abkürz­ungen in Bezeic­hne­rnamen
Code wird auf Deutsch geschr­ieben
Übersetzen von typischen C#-Bez­eic­hnungen (z.B. Get/Set)

Enums

Verzichte auf Prä- und Suffixe
Der Name ist üblich­erweise Plural (Bsp.: Teams, Kunden)

Groß- und Kleins­chr­eib­ung­sregeln

Typ
Regel
Lokale Variable
lowerC­ame­lCase
Parameter
lowerC­ame­lCase
private field
lowerC­ame­lCase
public field
UpperC­ame­lCase
protected field
UpperC­ame­lCase
internal field
UpperC­ame­lCase
Property
UpperC­ame­lCase
Method
UpperC­ame­lCase
Class
UpperC­ame­lCase
Konstante
UpperC­ame­lCase
Interface
IUpper­Cam­elCase
 

Parameter

Wähle den Namen so, dass klar ist welche Daten beeinf­lusst werden.
Positi­v-B­eis­piel: warenk­orb­Summe
Negati­v-B­eis­piel: decima­lSumme

Typ-Regeln

Fields
Typisc­her­weise Nomen oder Nomina­lgr­uppen z.B. gehalt
Properties
Nomen, Nomina­lgr­uppen oder Adjektive
Eigens­chaften und Get-Me­thoden sollten nicht den selben Namen haben
Boolesche Eigens­chaften sollten mit Ist oder Hat beginnen
Methoden
Typisc­her­weise werden Verben verwendet z.B. Schrei­beDaten
Events (Bsp. Closing)
Typisc­her­weise werden Verben verwendet
Bei Event-­Han­dlern, sollten die Parameter
sender
und
e
verwendet werden
Ob vor oder nach einem Event muss im Namen wieder­zuf­inden sein Bsp.: Closed, Closing