OldSchoolHack

Register / Login English

OldSchoolHack SVN CodeConvention

icon Thread: OldSchoolHack SVN CodeConvention

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
Hallo,

damit der Code im SVN eine einheitliche Form hat, müssen diese Regeln eingehalten werden:

1. aussagekräftige Variablennamen
- kurz, prägnant, sinnvoll, mit Bezug
- Methoden, Variablen, Attribute beginnen mit Kleinbuchstaben
- Klassen beginnen mit Großbuchstaben
- Mehrere Worte mit Großbuchstaben trennen: firstName, lastName
- statische Konstanten werden groß geschrieben: ICH_BIN_EINE_KONSTANTE
CPP Code:
  1. //nicht in Ordnung:
  2. int asd, bla;
  3. char vArIaBle;
  4.  
  5. //in Ordnung
  6. int index, zeit;
  7. char sinnvollerName;

2. Funktionen
- Funktionsnamen beginnen mit einem Großbuchstaben, ansonsten wie bei Variablen

3. Whitespace
- korrekte Einrückung von Quellcode
CPP Code:
  1. namespace Space
  2. {
  3. class Planet
  4. {
  5. public:
  6. string name;
  7. int position;
  8.  
  9. private:
  10. void destroyPlanet();
  11. };
  12. }

Kein Whitespace nach
~ (Bitweises Komplement)
! (Logisches Komplement)
++ (Prefix-Inkrementierung, z.B. ++i
-- (Prefix-Dekrementierung, z.B. --i
. (Punkt)
- (Unäres Minus, z.B. -5)
+ (Unäres Plus, z.B. +4)

Whitespace verpflichtend um
= (Zuweisung)
+, +=, -, -=, *, *=, /, /=, %, %=, &, &=, |, |=, ^, ^=
==, !=, <, >, >=, <=
&&, ||,
if, else, for, while, return
...

4. Blöcke
{, } kommen jeweils in eine eigene Zeile
CPP Code:
  1. //nicht in Ordnung
  2. if (true) { } else {
  3. }
  4.  
  5. //in Ordnung
  6. if (true)
  7. {
  8. //auch einzelne Anweisungen werden bei if und Schleifen von { und } eingeschlossen
  9. }
  10. else
  11. {
  12.  
  13. }

Wär sich an die Regeln hält, hat schön strukturierten Quellcode vor sich.

greetz KN4CK3R

__________________

Hallo