Dies ist eine alte Version des Dokuments!


Konventionen

Das Wichtigste beim Programmieren ist, dass man die Kommentare nicht vergisst. Dadurch weiß man, was man sich beim Programmieren gedacht hat… kann ja schließlich etwas länger zurückliegen…

Genauso wichtig (oder gar wichtiger?) ist Folgendes:
Damit Code lesbar ist - undzwar nicht nur von einem selbst, sondern auch von Dritten - braucht man Vereinbarungen, an die sich alle halten. Diese sind für die Sprache nicht zwingend nötig, auch dem Computer ist es absolut egal, doch beschleunigen sie die Analyseprozesse für den Benutzer - nein, für _alle_ Benutzer. ;-)

Diese Vereinbarungen (auch Regeln) nennt man Konventionen, die hier aufgezeigt werden sollen.

Die goldenen Regeln der Code-Formatierung

Regel 1

Zusammenhängende Blöcke (Teile) einrücken 1).

Beispiel (falsch):

public static void unlesbar(int z) {
System.out.println("Hallo Welt.");
if (z < 3)
System.out.println("Schönes Wetter heute");
else
System.out.println("Mistwetter!");
}

Beispiel (richtig):

public static void unlesbar(int z) {
   System.out.println("Hallo Welt.");
   if (z < 3)
      System.out.println("Schönes Wetter heute");
   else
      System.out.println("Mistwetter!");
}

Regel 2

Niemals mehr als ein Befehl in eine Zeile schreiben!

Beispiel (falsch):

public static void unlesbar(int z) {
   System.out.println("Hallo Welt.");
   if (z < 3) System.out.println("Schönes Wetter heute");
   else System.out.println("Mistwetter!"); System.out.println("Ciao");
}

Beispiel (richtig):

public static void unlesbar(int z) {
   System.out.println("Hallo Welt.");
   if (z < 3)
      System.out.println("Schönes Wetter heute");
   else
      System.out.println("Mistwetter!");
   System.out.println("Ciao");
}

Regel 3

FIXME

Regel 4

FIXME

Die goldenen Regeln der Namensgebung

Regel 5

FIXME

Regel 6

FIXME

Regel 7

FIXME

1) ein TAB bzw. mindestens 2 Leerzeichen
start/info/11if/java_konventionen.1220454425.txt.gz · Zuletzt geändert: 23.10.2013 10:12 (Externe Bearbeitung)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0