Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.iso-c++ > #2079

Re: Schreibung von Typen-/Klassennamen

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 | NextPrevious in thread | Next in thread | Find similar


Thread

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