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!
Schließlich macht man ja auch zwischen den einzelnen Parametern ein Leerzeichen, obwohl sie zusammengehören bzw semantisch alle zum Funktionsaufruf zählen. Im zweiten Fall gefällt es mir einfach garnicht, dass der erste Parameter so "privilegiert" ausschaut.
Früher hab ich das auch so gemacht, dass ich Leerzeichen an der Innenseite der Klammern gesetzt habe... ist vielleicht ein schöner Kompromiss.
Zitat von »"DasBlub"«
juhu, fred hat n beispiel gepostet wie es bei mir auch zumeist aussieht
dann erübrigt sich mein beispiel schon mal
the[V]oid: das ist ja grässlich... ein leerzeichen bei -> :shock:
das ergibt ja überhaupt keinen sinn...
Selber Grund.
@UL: Sicher, dass der Code nicht einfach nur C war? Weil C kennt nur Multiline-Comments.
<< an dieser Stelle ist eine Signatur verstorben >>
the[V]oid
Der mit den komischen Parametern war tiefstes C. Aber diese Single-Multi-Line-Comments sehe ich so oft in C++ Code wo mit Klassen um sich geworfen wird, das man den Source nur noch verbrennen kann.
Schließlich macht man ja auch zwischen den einzelnen Parametern ein Leerzeichen, obwohl sie zusammengehören bzw semantisch alle zum Funktionsaufruf zählen
nö mach ich auch nicht. ist doch genauso ästhetisch eine frage.
C-/C++-Quelltext
1
2
3
4
5
6
7
//ob nun...
void foo(int a,int b)
{}
//oder...
void foo(int a, int b)
So mach ich es immer:
- Die Parameterliste hängt an dem Funktionsnamen.
- Die verschiedenen Parameter sind getrennt aber werden direkt von der Klammer umschlossen.
- Die Rechnung hier wird zB. nach Logik getrennt.
C-/C++-Quelltext
1
foo(2*5+1, "abc");
Mit Leerschlägen vor und nach der Klammer komm ich nicht klar, es wirkt für mich eher zerstückelt. ( Oder macht ihr bei Bemerkungen auch immer Lücken? ). Nur wenn es der Übersichtlichkeit dienen könnte mache ich Tabs in den Funktionen. [size=7](Hier als Leerschläge wegen Formatierung)
[/size]
C-/C++-Quelltext
1
2
3
void func1 (int a, int b) { }
void funcZwei (int abc, int d) { }
int theFunc (string the_text) { }
Ich passe mich immer dem existierenden Code/Konvention an. Ich bin noch jung und flexibel, da kann ich sowas machen. Wenn es sowas nicht gibt, kommen bei mir vor Klammern in Funktionsdeklarationen/-aufrufen keine Leerzeichen, bei Schlüsselwörtern schon: while (...) etc