Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.iso-c++ > #2079
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Stefan Reuther <stefan.news@arcor.de> |
| Newsgroups | de.comp.lang.iso-c++ |
| Subject | Re: Schreibung von Typen-/Klassennamen |
| Date | Thu, 28 Jun 2018 18:15:06 +0200 |
| Organization | A noiseless patient Spider |
| Lines | 39 |
| Sender | "Moderation de.comp.lang.iso-c++" <dclisocpp+mod@elaboris.de> |
| Approved | White-List <dclisocpp+mod@elaboris.de> |
| Message-ID | <ph38jb.mk.1@stefan.msgid.phost.de> (permalink) |
| References | <ph2frg$ieu$1@news.albasani.net> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| Injection-Info | reader02.eternal-september.org; posting-host="4a68a96ae484b76689951180228a5cc7"; logging-data="3326"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18rjVnkH8o67xa7D4zsLeDu" |
| User-Agent | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Hamster/2.1.0.1538 |
| Xref | csiph.com de.comp.lang.iso-c++:2079 |
Show key headers only | View raw
Am 28.06.2018 um 13:12 schrieb Gregor Szaktilla:
> In einem Forum habe ich aufgeschnappt, dass es üblich sei,
> Typen-/Klassennamen mit einem Großbuchstaben zu beginnen, was
> einleuchtend klingt, weil ich dadurch z. B.
>
> Pixel pixel[]=...
>
> anstatt
>
> pixel p[]=...
>
> schreiben kann.
>
> Ist das tatsächlich üblich oder eine Art von „Dialekt“?
Was ist denn der Unterschied zwischen "üblich" und "Dialekt"?
Ich würde dies für einen der dominierenden Stile/Dialekte halten:
Klassennamen in KamelKäse. Kommt wohl von Java, und die haben das auch
nicht erfunden. Ein anderer dominierender Stil/Dialekt ist der der
Standardbibliothek: unordered_map, nicht UnorderedMap. Der MFC-Stil
("C"-Präfix) ist gefühlt auf dem Rückzug.
Mehr Variation gibt es dann in den Funktionsnamen (findIf, find_if,
FindIf?), typedefs (mit _t oder ohne?), Namespaces (klein oder groß?),
Dateinamen (.h, .hpp, .hxx, .hh, ohne?), enums (Präfix?
Großbuchstaben?), Variablen (Präfixe für Member/Globals? m_, m, _?).
https://isocpp.org/wiki/faq/coding-standards#identifier-name-conventions
Und falls es dir darum ging, ob die Variable 'pixel' heißen darf: die
Länge des Variablennamen sollte in etwa mit der Größe ihres
Gültigkeitsbereichs korellieren. Wenn sie lange lebt eben 'thePixel',
aber besser ist natürlich, wenn man das Pixel besser benennen kann:
'backgroundPixel', 'targetPixel', 'originalPixel', etc. Und wenn sie nur
kurz lebt, ist 'p' völlig ok.
Stefan
Back to de.comp.lang.iso-c++ | Previous | Next — Previous in thread | Next in thread | Find similar
Schreibung von Typen-/Klassennamen Gregor Szaktilla <spam0.sz@ktilla.de> - 2018-06-28 13:12 +0200
Re: Schreibung von Typen-/Klassennamen Markus Donath <nntp@online.de> - 2018-06-28 17:00 +0200
Re: Schreibung von Typen-/Klassennamen Stefan Reuther <stefan.news@arcor.de> - 2018-06-28 18:15 +0200
Re: Schreibung von Typen-/Klassennamen Gregor Szaktilla <spam0.sz@ktilla.de> - 2018-06-28 19:59 +0200
Re: Schreibung von Typen-/Klassennamen ram@zedat.fu-berlin.de (Stefan Ram) - 2018-06-30 17:02 +0000
csiph-web