19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

12.1 Coding Konventionen 207<br />

10 #region Scale<br />

11<br />

12 #region Rotate<br />

13<br />

14 #region Translate<br />

15 }<br />

Listing 12.2: Definition von Regions zur Code-Strukturierung<br />

Dies hat zur Folge, dass die Methoden einer Klasse nach der Funktionalität gegliedert<br />

sind. Jede Methode ist entsprechend ihrer Funktionalität einzuordnen. Ebenso sind<br />

Felder in die entsprechende Region einzuordnen. Eine weitere Unterstrukturierung<br />

sollte, wenn möglich, eingefügt werden, damit die Übersicht erweitert wird. (vgl. [Krü03,<br />

HD05, Edm09])<br />

Des Weiteren gelten folgende Regeln:<br />

• Der this-Zeiger ist vor eigenen Methodenaufrufen anzugeben.<br />

• Bei der Verwendung von statischen Methoden oder Variablen einer Klasse ist der<br />

Klassenname voranzustellen.<br />

• Nach Methodenklammern folgt kein Leerzeichen, zum Beispiel MessageBox(String<br />

message).<br />

• Lange Befehlszeilen <strong>und</strong> Übergabeparameter werden in der Zeile umgebrochen.<br />

Hierbei sollten nach Möglichkeit die Übergabeparameter in einer Zeile gruppiert<br />

werden.<br />

Kommentare<br />

Zur Kommentierung von Klassen <strong>und</strong> Methoden wird die C# Dokumentierungsfunktion<br />

verwendet, welche mit /// eingeleitet wird. Mit Hilfe dieser Dokumentierungsfunktion<br />

sind alle Methoden <strong>und</strong> Klassen zu dokumentieren. Dabei ist nicht anzugeben, wie die<br />

Klassen, bzw. Methoden etwas machen (wird bereits durch den Quellcode ausgedrückt),<br />

sondern welchen Zweck diese Funktionalität erfüllt. Außerdem stehen verschiedene<br />

Möglichkeiten zur Verfügung, um im Quellcode Kommentare einzufügen. Von dieser<br />

Möglichkeit ist ausgiebig Gebrauch zu machen, besser ist es jedoch, Kommentare nicht<br />

einfügen zu müssen, da der Code <strong>und</strong> die Variablennamen bereits aussagekräftig sind.<br />

Um einzelne Zeilen zu kommentieren, wird diese direkt nach dem Abschluss des Befehls<br />

dokumentiert.<br />

1 private string name = string.Empty; // Name of control ( defaults to blank)<br />

Listing 12.3: Beispielhafter Kommentar

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!