C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

const Konstanten GROSS/klein schreiben ?

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Ernst Baumann
Guest





PostPosted: Mon May 08, 2006 6:49 pm    Post subject: const Konstanten GROSS/klein schreiben ? Reply with quote



Hallo allerseits,
Dem C/C++Compiler ist es zwar egal, ob man define bzw. const
Konstanten gross, klein oder gemischt gross/klein schreibt, doch was
empfiehlt die "C/C++ Community" ?

Bei define Konstanten habe ich bis jetzt nur die Konstanten in
Grossbuchstaben gesehen.
Wie ist es aber mit den const Konstanten ?

const int len = 100
oder
const int LEN = 100
oder
const int Len = 100


mfg
Ernst

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Thomas Maeder
Guest





PostPosted: Fri May 12, 2006 4:22 pm    Post subject: Re: const Konstanten GROSS/klein schreiben ? Reply with quote



Ernst Baumann <carlox (AT) web (DOT) de> writes:



Quote:
Dem C/C++Compiler ist es zwar egal, ob man define bzw. const

Konstanten gross, klein oder gemischt gross/klein schreibt, doch was

empfiehlt die "C/C++ Community" ?



So hässlich wie möglich. Damit man möglichst wenige davon definiert.





Quote:
Bei define Konstanten habe ich bis jetzt nur die Konstanten in

Grossbuchstaben gesehen.

Wie ist es aber mit den const Konstanten ?



const int len = 100

oder

const int LEN = 100

oder

const int Len = 100



Egal - was immer der Style Guide fürs Projekt vorschreibt. Hingegen

würde ich cas const dem Typ immer hintanstellen und mit

Klammernotation initialisieren - beides aus Gründen der Konsistenz.



int const len(100)


--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Stefan Reuther
Guest





PostPosted: Fri May 12, 2006 6:21 pm    Post subject: Re: const Konstanten GROSS/klein schreiben ? Reply with quote



Ernst Baumann wrote:
Quote:
Bei define Konstanten habe ich bis jetzt nur die Konstanten in
Grossbuchstaben gesehen.
Wie ist es aber mit den const Konstanten ?

const int len = 100
oder
const int LEN = 100
oder
const int Len = 100

Da ist IMHO alles gängig.


Stefan

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Heinz Ozwirk
Guest





PostPosted: Fri May 12, 2006 9:38 pm    Post subject: Re: const Konstanten GROSS/klein schreiben ? Reply with quote

"Ernst Baumann" <carlox (AT) web (DOT) de> schrieb im Newsbeitrag news:6kmu52h1m0nuo5jspmgbe4o4u7cl27lgbe (AT) 4ax (DOT) com...
Quote:
Hallo allerseits,
Dem C/C++Compiler ist es zwar egal, ob man define bzw. const
Konstanten gross, klein oder gemischt gross/klein schreibt, doch was
empfiehlt die "C/C++ Community" ?

Bei define Konstanten habe ich bis jetzt nur die Konstanten in
Grossbuchstaben gesehen.
Wie ist es aber mit den const Konstanten ?

const int len = 100
oder
const int LEN = 100
oder
const int Len = 100

Sofern die Style-Guides des Auftraggebers nichts anderes vorschreiben, würde ich die erste oder dritte Variante vorschlagen. Namen, die keine Kleinbuchstaben enthalten, sollten den #define's vorbehalten (und für alle #define's benutzt) werden. Das verhindert lästige Suchereien nach unerklärlichen Fehlern, wenn ein Name mit irgendeinem #define aus einem obskuren System- (oder was auch immer) Header kollidiert.

Übrigens ist len (oder Len) kein besonderst glücklich gewählter Name. Als Präfix von irgend einer Längenangabe vielleicht, aber als eigenständiger Name, am Ende noch global -- nicht sehr aussagekräftig.

Heinz

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Rolf Magnus
Guest





PostPosted: Sat May 13, 2006 12:21 pm    Post subject: Re: const Konstanten GROSS/klein schreiben ? Reply with quote

Thomas Maeder wrote:

Quote:


Ernst Baumann <carlox (AT) web (DOT) de> writes:



Dem C/C++Compiler ist es zwar egal, ob man define bzw. const

Konstanten gross, klein oder gemischt gross/klein schreibt, doch was

empfiehlt die "C/C++ Community" ?



So hässlich wie möglich. Damit man möglichst wenige davon definiert.

?? Was spricht dagegen, Konstanten zu definieren? Das ist viel besser, als
überall im Code magische Zahlen zu verteilen.

Quote:
Bei define Konstanten habe ich bis jetzt nur die Konstanten in

Grossbuchstaben gesehen.

Wie ist es aber mit den const Konstanten ?



const int len = 100

oder

const int LEN = 100

oder

const int Len = 100



Egal - was immer der Style Guide fürs Projekt vorschreibt.

Die Frage war wohl so gemeint, daß es entweder keinen Sytele Guide gibt,
oder dieser vom OP selbst festgelegt werden kann. In diesem Fall würde ich,
wie andere schon geschrieben haben, die zweite Variante ausschließlich für
Makros reservieren. Ich würde für Konstanten die erste nehmen. Die dritte
verwende ich meistens nur für Typnamen.

Quote:
Hingegen

würde ich cas const dem Typ immer hintanstellen und mit

Klammernotation initialisieren - beides aus Gründen der Konsistenz.



int const len(100)


PS: Kannst du deinem "Jumbo Shrimp" mal beibringen, nicht überall zuhauf
Leerzeilen einzufügen? Das ist echt unübersichtlich.

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Thomas Maeder
Guest





PostPosted: Sun May 14, 2006 7:21 am    Post subject: Re: const Konstanten GROSS/klein schreiben ? Reply with quote

Rolf Magnus <ramagnus@t-online.de> writes:



Quote:
Thomas Maeder wrote:



Ernst Baumann <carlox (AT) web (DOT) de> writes:



Dem C/C++Compiler ist es zwar egal, ob man define bzw. const

Konstanten gross, klein oder gemischt gross/klein schreibt, doch

was empfiehlt die "C/C++ Community" ?



So hässlich wie möglich. Damit man möglichst wenige davon definiert.



?? Was spricht dagegen, Konstanten zu definieren? Das ist viel

besser, als überall im Code magische Zahlen zu verteilen.



Mein Kommentar hat sich auf #define bezogen.





Quote:
PS: Kannst du deinem "Jumbo Shrimp" mal beibringen, nicht überall

zuhauf Leerzeilen einzufügen? Das ist echt unübersichtlich.



Bin dran.

Mal sehen, ob's schon geholfen hat.


--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Guest






PostPosted: Mon May 15, 2006 7:21 am    Post subject: Re: const Konstanten GROSS/klein schreiben ? Reply with quote

Ernst Baumann wrote:
Quote:
Hallo allerseits,
Dem C/C++Compiler ist es zwar egal, ob man define bzw. const
Konstanten gross, klein oder gemischt gross/klein schreibt, doch was
empfiehlt die "C/C++ Community" ?

Bei define Konstanten habe ich bis jetzt nur die Konstanten in
Grossbuchstaben gesehen.
Wie ist es aber mit den const Konstanten ?

const int len = 100
oder
const int LEN = 100
oder
const int Len = 100

Es ist zwar diverse Jahre her, dass ich aktiv was mit C++ gemacht
habe, aber ich erinnere mich noch, dass in durchschnittlichen
Programmen die überwiegende Anzahl der Deklarationen "const"
sein konnte. Und so habe ich das dann auch gehandhabt.
(Analog jetzt in Java. Da kann und ist die überwiegende Anzahl der
Deklarationen "final".)
(Blöde ist es schon, dass man für das, was man häufiger benötigt,
mehr Schreibarbeit aufwenden muss. Ich hätte lieber "const" als
Default [also, ohne es schreiben zu müssen] und dann ein extra
(z. B.) "var" zur Kennzeichnung von Veränderlichen.)

Daraus ergibt sich für mich die Antwort:
Großschrift im Übermaß stört beim Lesen.
"const" ist aber nun wie gesagt in der Mehrheit.
D. h.: Per "const" deklarierte Identifier werden in der Regel _nicht_
komplett groß geschrieben.

(Namen komplett in Großschrift kann man sich für Defines
aufsparen.)

Gruß
Volker

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.