Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ Code-Style und Namenskonvention

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.03.2004, 10:12 Uhr
stephanw
localhorst


Mahlzeit!
Ich würde gerne wissen, ob Ihr irgendwelche Vorschläge zu Namenskonventionen bzw. Programmierstyle habt/befolgt. Mit Google hab ich http://geosoft.no/style.html gefunden, was mir relativ gut gefällt. Kennt Ihr noch andere solcher Style-Guides, die sich nicht nur auf einen Aspekt wie Klammern oder Bennenung konzentrieren, sondern "alles" abhandeln ?
--
Reden ist Schweigen und Silber ist Gold.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.03.2004, 17:01 Uhr
ao

(Operator)



Zitat:
stephanw postete
http://geosoft.no/style.html

Diesen Styleguide finde ich viel zu umfangreich. Da stehen über 90 Regeln, plus 29 C++-spezifische auf der anderen Seite. Das ist viel mehr als man bei der täglichen Arbeit im Hinterkopf haben und berücksichtigen kann, und es wird wirklich jede Kleinigkeit vorgeschrieben.

Wenn du dich an diesen Guide halten willst, brauchst du einen Tag, um eine Aufgabe zu lösen, und den Rest der Woche, um den Code styleguide-konform zu machen.

Ein Styleguide, der von einem Software-Team *akzeptiert* (d.h. nicht nur ertragen) werden soll, muss auf eine gedruckte Seite passen und darf vor allem keine sinnlosen Knebelregeln enthalten, z.B. das Verbot von for(;;), von continue oder von privater Ableitung.

Die beste Vorschrift, die ich finden konnte ist allerdings diese hier:

Code:
2. The rules can be violated if there are strong personal objections against them.


Das ist der Hebel, mit dem man alles kippen kann (Dafür!).

ao

Dieser Post wurde am 31.03.2004 um 17:03 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.03.2004, 18:32 Uhr
stephanw
localhorst


Vielleicht habe ich mich falsch ausgedrückt. Ich wollte den jetzt hier nicht als toll hinstellen oder Euch empfehlen, sondern wissen, ob Ihr noch andere kennt oder ob Euch sowas überhaupt nicht kümmert. An dem von mir geposteten gefallen mir einige Sachen gut, aber in bestimmt 10-20 Punkten bin ich auch anderer Meinung oder sehe das nicht ganz so streng (z.B. for( ; ; ) . Aber dass der umfangreich ist, finde ich gut, weil ich damit mal in _einem_ Dokument und in _einem_ konsistenten "Stil" Vorschläge für viele oder alle Bereiche habe und damit eine breite Diskussionsgrundlage. Mehr nicht. Ich meine als Diskussionsgrundlage ist es deshalb besser, weil man nicht sagen muss: die Klammersetzung wie in A, die Template-Syntax wie in B, Variablen-Benennung wie in C . Auf so einer großen Basis kann man dann ja eine eigene Sammlung erstellen. Und um weitere Anregungen und Ideen zu finden, frage ich hier
--
Reden ist Schweigen und Silber ist Gold.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.03.2004, 20:54 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ok wenn du meinung dazu hören willst
Ich würds scheise finden wenn mir einer vorschreibt wie ich zu programmieren habe... (dazu gehört insbesondere das verbieten von goto )
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 31.03.2004 um 20:55 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.04.2004, 14:11 Uhr
~Hans
Gast


Das verbot von "goto" hat ja nun auch nur bedingt was mit der äusseren Form zu tun, sondern eher mit der Art, ie man einen Algo umsetzt. Und deshalb gibt es das ja auch noch in C/C++ obwohl man es fast nie braucht, wobei die Betonung eben auf fast liegt.

Hans
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: