Hier so meine Meinung zum Style...
Code:
int minzahl,maxzahl; // lol self-explaining
Mache bitte nach jedem Komma ein Leerzeichen. Also so:
Code:
int minzahl, maxzahl;
Code:
if(!(maxzahl>=minzahl))
Mache bitte ausreichend Leerzeichen. Also so (incl. der logischeren Version):
Code:
if (maxzahl < minzahl)
Code:
for(p=minzahl; p <= maxzahl; p++)
Und hinter und vor einem Istgleich immer ein Leerzeichen! Also so:
Code:
for (p = minzahl; p <= maxzahl; p++)
Code:
while((t < p) && (kt == true))
...
if((p%t == 0)) kt = false;
Am besten ist es wenn man hinter einem if, while und for immer ein Leerzeichen setzt. Das steigert die lesbarkeit. Bei normalen Funktionsnamen ist dies nicht noetig.
Also:
Nicht:
Am besten finde ich den Styleguide von VIM. Wenn du dir VIM im Sourcecode runterladest kannst du dir den ja mal angucken. Den finde ich recht passend. Also genau richtige Einrueckung (4 Spaces, keine Tabs) und auch die geschwungenen Klammern richtig gesetzt (if (...) {), ein relativ verbreiteter Stil. (der andere verbreitete waere dieser Microsoft-Style mit der geschwungenen Klammer in einer eigenen Zeile). Die VIM-Guidelines setzen auch das um was ich da oben teilweise kritisiert habe.
GNU-Style find ich in der Einrueckung nicht so gut aber im grunde ist es egal. Linux-Style gefaellt mir nicht so weil dort mit Tabulator eingerueckt wird. (die Erfahrung hat gezeigt auf Tabulator ganz zu verzichten -> nur Leerzeichen) Ist natuerlich alles auch Geschmackssache. Ansonsten ist der Linux-Style auch empfehlenswert. Klammernsetzung etc. gut.
Guckt euch einfach mal ein paar OpenSource-Projekte an. Dort gibt es in den Dokus zum Sourcecode oft Styleguides die gewisse Regeln zur Formatierung vorschreiben.
Es ist nicht so wichtig welchen Stil man unbedingt nimmt. (zumindest auf Einrueckung und geschwungenen Klammern bezogen). Viel wichtiger ist dass man den Stil konsequent durchsetzt und nicht immer im gleichen Projekt wechselt.
Auf die Lesbarkeit (genuegend Leerzeichen!!) sollte man allerdings immer achten.
Lesezeichen