wie findet ihr its...
-
class C{ int itsFoo; };
Das beutet im Rheinland soviel wie: "Dem C sein Foo."
-
Okay in Zukunft wird die "professionelle" Variante "m_" gewählt. IMHO kommt es nur darauf an ob etwas professionell ist oder nicht
MfG SideWinder
-
-
lol :D;)
MfG SideWinder
-
SideWinder schrieb:
Okay in Zukunft wird die "professionelle" Variante "m_" gewählt. IMHO kommt es nur darauf an ob etwas professionell ist oder nicht
*g*
Na, da hast Du aber ein schlechtes Beispiel gewählt... "m_" wird doch vor allem deswegen von vielen Leuten abgelehnt, weil es ursprünglich aus der MFC kommt. Daher haben die Leute einige Zeit lang "" als Präfix genommen, bis jemand meckerte, daß dies zum Compiler gehört. Und nun ist "" als Suffix in.
Am besten schreibst Du einen Parser, wo Du am Anfang auswählen kannst:
"m_%name%", "MFC M$, Oldstyle und zu nahe am Geldverdienen und an der ungarischen Notation dran, 1995" "_%name%", "Da weint der Namensgeber, Mode des Jahres 1998" "%name%_", "Mode des Jahres 2002 und Sutter ist cool-Style" "this->%name%", "Wozu Prefix oder Suffix, das ist doch alles unnötig-Style, zeitlos"
Und der schreibt Dir dann Deine Klassen um...
-
MfG_SideWinder_
Dann weiß man wenigstens wohers kommt ;).
MfG SideWinder
-
Bashar schrieb:
In Beispielen benutzt man auch MyXYZ, foobar und quuux.
Es handelte sich dabei aber nicht ausschließlich um Beispiele der Kategorie foo. Dein Einwand mag zwar korrekt sein, er ändert aber imo nichts an der Tatsache, dass es Leute gibt, die das its-Präfix tatsächlich einsetzen. Und zwar in echtem Code.
Und nun ist "_" als Suffix in.
Genau. Allerdings nur bei uns coolen C++lern. Habe das bisher sonst nirgends gesehen.
-
Was besonders schlimm ist (von wegen coole C++ler):
In C# wird das Suffix _ für LOKALE Instanzen verwendet... fiel neulich mal drüber, weil ich das Beispiel beim besten Wille nicht kapierte... dachte mir immer "wieso weist der einen Member einer lokalen Variable zu, das macht doch keinen Sinn?"
-
Ist _ als Suffix noch cooler als m_ als Präfix??
-
Ja. Die Verwendung von _ als Suffix alleine hebt den Code in den Götterstatus.
Habe zu meinem Buch eine Mail zu diesem Thema bekommen, da stand im Tenor:
"War ein sehr gutes Buch mit gutem Inhalt, aber es wäre noch besser und professineller geworden, wenn Sie statt dem Präfix m_ für die Member immer ein _ an den Namen angehängt hätten."
Tja nun, damit muß man halt leben als Amateur.
Ich glaube nach wie vor, daß es Leute gibt die alle 3 Jahre ihren Code umschreiben, weil sich die Präfix/Suffix-Mode geändert hat.
-
Marc++us schrieb:
Ich glaube nach wie vor, daß es Leute gibt die alle 3 Jahre ihren Code umschreiben, weil sich die Präfix/Suffix-Mode geändert hat.
deswegen verwende ich keine pre- und suffixe :p
-
Ach ja richtig, die gibt's auch noch.
Die "%name%", "\"\" ist Prefix und Suffix zugleich"-Fraktion.
Ist begründbar wenn man immer nur eigenen Code bearbeitet, aber unschön wenn man schnell [z.B. 1 Tag vor Abflug noch einen Bug im fremden Programm fixen - gibt's aber ja theoretisch nicht und tritt daher in der Praxis nie auf] einen partiellen Einblick in fremde Programme benötigt.
-
Also ich mach' es je nach Projekt-Konventionen
ob Prefix, Suffix, Idefix oder überhaupt kein -fix ist mir ziemlich ladde...O'Dog (der seit Obelix gegen MobiliX nachdenklich geworden ist)
-
mach mal ein beispiel mit Idefix! wie sieht das aus??
-
unix schrieb:
mach mal ein beispiel mit Idefix! wie sieht das aus??
einfach Variablenname + Underscore + http://www.chez.com/axterixlegaulois/images/idefix.jpg dran
-
Und wie kennzeichnet man dann globale Variablen?
Normalerweise benutze ich dann g_. Aber wie sieht es bei der suffix Variante aus?
-
Die hat man in C++ eigentlich garnicht.
-
Bei mir kommen sie ab und zu in anonymen Namespaces vor, aber die sind imho keine eigene Konvention wert...
-
iam schrieb:
Und wie kennzeichnet man dann globale Variablen?
Normalerweise benutze ich dann g_. Aber wie sieht es bei der suffix Variante aus?
Der Vorteil an den globalen Variablen ist, dass man sie sehr oft gar nicht benötigt *g*.
Also außerhalb von Klassen benütze ich eigentlich keine Prä- ode Postfixes (oder -fixe?).
Ist das leicht auch im Umlauf?
MfG SideWinder
-
operator void schrieb:
Bei mir kommen sie ab und zu in anonymen Namespaces vor, aber die sind imho keine eigene Konvention wert...
Naja, global innerhalb einer Datei ist ja nicht wirklich global.