Programmierrichtlinien
-
@CEM386
Danke für Deinen Beitrag, ich habe die Sachen mal rausgeschrieben!
Ciao
shoat
-
Hi,
zur Lesbarkeit und Wartbarkeit des Codes gehört auch eine prägnannte Namensgebung (wie schon oben erwähnt). Der Typ und eventuell die Sichtbarkeit gehören somit in den Variablennamen.
zB:
static int g_nMyVar //globale Nummer
CString m_strMyVar //Member String
CObject oMyObject //lokales Object
CObject * m_poMyObject //Member pointer auf Object
usw.Hier kann man sich austoben und anscheinend gibt es keine "geniale" Lösung für alles, ansonsten gäbe es ja nur EINE Programmierkonvention.
-
electron schrieb:
Hi,
zur Lesbarkeit und Wartbarkeit des Codes gehört auch eine prägnannte Namensgebung (wie schon oben erwähnt)
electron schrieb:
static int g_nMyVar //globale Nummer
CString m_strMyVar //Member String
CObject oMyObject //lokales Object
CObject * m_poMyObject //Member pointer auf Objectwähhhh
Eine Programmierrichtlinie muss jeder für sich selbst finden. Im Team muss/sollte man dann kompromisse schließen.
Aber bitte keine UN.
-
Was genau ist gegen "ungarische Notation" einzuwenden?
Ich habe gehört, dass Sie v. a. im Java-Umfeld verpöhnt ist. Ich verstehe allerdings nicht genau warum!Ciao
shoat
-
shoat schrieb:
Was genau ist gegen "ungarische Notation" einzuwenden?
Sie ist in der OO-Welt verpönt. Weil sie in der OO-Welt keinen Sinn macht. Denn es ist egal welchen Typ eine Variable hat - es ist nur wichtig, wie sie sich verhält.
du schreibst
animal.eat(food);
und das Tier frisst das Essen. Es ist egal welchen Typ food hat - wenn das Tier (egal welches) es nicht essen kann, wird es einen Fehler geben.
siehe auch: http://www.c-plusplus.net/forum/viewtopic.php?t=41464&postdays=0&postorder=asc&start=0
-
Das leben lässt sich auch noch etwas durch Tools vereinfachen (zumindest was di Java Seite anbelangt).
Ich verwende den Codeformatierer Jalopy (http://jalopy.sourceforge.net) um zumindest das äußere Erscheinungsbild in Form zu bringen.
Ich glaube astyle tut auf der C++ Seite das selbe.Daneben gibt es noch checkstyle (http://checkstyle.sourceforge.net/). Dort kann man noch weitere Sachen testen lassen.
Da die Coding Conventions, wie schon oben gesagt, von Projekt zu Projekt stark variieren können, sind beide Tools ziemlich gut anpassbar
/Dirk
-
http://www.derpragmatischeprogrammierer.de/.
Keine Werbung. Das Buch habe Ich gerade gelesen.
Da stehen viele Tips und Trick bzw Programmierrichtlinien.
-
@shoat: Benutze mal die Suchfunktion (wenn sie wieder geht). Du wirsd viele Threads finden in denen über die UN Diskutiert worden ist.
-
Shade Of Mine schrieb:
shoat schrieb:
Was genau ist gegen "ungarische Notation" einzuwenden?
Sie ist in der OO-Welt verpönt.
Ach, sooo generell würde ich das garnicht sagen. Es gibt durchaus Gründe, die ungarische Notation zu verwenden:
http://mindprod.com/unmainnaming.html
...siehe Punkt 29 und 30.
-
shoat schrieb:
hallo Leute,
[*]Welches Tools man nutzen sollte, um sich das Leben im Bezug aufs Programmieren zu erleichern
(Konfigurationsmanagement, IDE, Debug-/Loggingtools, ... )[/list]
Für jede Anregung, jeden Hinweis und auch jeden Link bin ich überaus dankbar.Vielen Dank für Euere Hilfe!
Ciao
shoatda fallen mir speziell noch Version Control Systems wie cvs ein
-