Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 |
void meineFunktion () {
}
|
Community-Fossil
@Nacho
Größtenteils nehme ich mir das Buch C++ für Spieleprogrammierer als Vorbild.
Dort wird unter anderem die ungarische notation verwendet und auch das C vor dem Klassenamen.
Ich wollte jetzt auch nicht das du hier 100Seiten zum Programmierstil schreibst , sondern nur Tipps
wobei ich nicht wusste das mein Stil so schlecht ist weil dieser hier schon der überarbeitete ist.
@dot
zu Punkt 1) und 2) Dieser Stil wird in dem Buch C++ für Spieleprogrammierer vermittelt.
Also CKlassename , m_iGeld etc.
3) Habs mir bei Leuten abgeguckt die besser sind als ich , von smartptr hab ich nochnie was gehört
4) init. listen sagen mir grade auch nichts
6) Ohne kommt es zu fehlern!
ich persönlich finde folgende schreibweise mit klammern besser:
C-/C++-Quelltext
1 2 3void meineFunktion () { }
ich finde es so deutlich lesbarer, zuviele klammern stören mich.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (20.05.2012, 17:34)
@Overlord: Nun, das ist wirklich Geschmackssache. Ich finde seine Variante schöner und lesbarer.
ps. Wieso hat seine Variante "zuviele Klammern"?
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 |
if ( ) { } else { } |
ich persönlich finde folgende schreibweise mit klammern besser:
C-/C++-Quelltext
1 2 3void meineFunktion () { }
ich finde es so deutlich lesbarer, zuviele klammern stören mich.
Zitat
Wie gesagt imo kein besonders guter Stil, aber ist natürlich Geschmackssache.
Zitat
Von wem auch immer du dir das abgeguckt hast, guck dir besser nichts mehr von denen ab. In der Regel ist das ein Symptom von Leuten die versuchen in C++ Java zu programmieren.
Mit Smartpointern solltest du dich dann mal beschäftigen.
Zitat
Das sollte eigentlich in jedem guten C++ Grundlagenbuch erklärt sein.
Zitat
Das bezweifle ich. Wenn das wirklich der Fall ist, dann ist in deinem Programm irgendwo was ganz grob im Argen.
C-/C++-Quelltext |
|
1 2 3 4 |
void funktion()
{
}
|
Ich finde es eigentlich nicht schlecht und trägt dazu bei das einer der sich den Code anschaut
und noch nicht die Deklaration einer variable gesehen hat auf anhieb sieht iZahl = integer.
Quellcode |
|
1 2 3 4 |
kryptischerName = true; // Ist ein char komischerName = 1.23f; // ist ein integer abc = "Hallo Welt"; // ist ein bool ... |
@dot
Zitat
Wie gesagt imo kein besonders guter Stil, aber ist natürlich Geschmackssache.
was gibts für alternativen? einfach das C weglassen?
Zitat
Von wem auch immer du dir das abgeguckt hast, guck dir besser nichts mehr von denen ab. In der Regel ist das ein Symptom von Leuten die versuchen in C++ Java zu programmieren.
Mit Smartpointern solltest du dich dann mal beschäftigen.
habe mal eben fix gegoogelt , wird die boost.lib benötigt und gibts die in header wie iostream etc.
Zitat
Das bezweifle ich. Wenn das wirklich der Fall ist, dann ist in deinem Programm irgendwo was ganz grob im Argen.
Also es gibt nur die CFramework hpp & cpp und die main halt, soviel kann da nicht falsch
laufen
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »dot« (20.05.2012, 19:38)
Werbeanzeige