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


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

Re: Schreibung von Typen-/Klassennamen

From Stefan Reuther <stefan.news@arcor.de>
Newsgroups de.comp.lang.iso-c++
Subject Re: Schreibung von Typen-/Klassennamen
Date 2018-06-28 18:15 +0200
Organization A noiseless patient Spider
Message-ID <ph38jb.mk.1@stefan.msgid.phost.de> (permalink)
References <ph2frg$ieu$1@news.albasani.net>

Show all headers | 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