Du bist nicht angemeldet.

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

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

21

24.02.2009, 18:51

Auch wenn diese Diskussion total sinnfrei ist :D ...

Zitat von »"David Scherfgen"«

Für mich gehört da kein Leerzeichen hin, da die Parameter zum Funktionsaufruf gehören und nicht irgendwie separat sind.


Ich habe mal mit den roten Rechtecken gekennzeichnet, welche Abschnitte meiner Meinung nach als zusammenhängend ins Auge springen:

(Link)


Warum gehen bei mir IMG-Tags nie?

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 >>

Anonymous

unregistriert

22

24.02.2009, 18:55

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.

WhiteMike

Alter Hase

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

23

24.02.2009, 19:19

the[V]oid

Du hast bei deinem Bild ein Leerzeichen vergessen. :>

Mit freundlichen Grüßen,
WhiteMike

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

24

24.02.2009, 19:26

Zitat von »"WhiteMike"«

the[V]oid

Du hast bei deinem Bild ein Leerzeichen vergessen. :>

bitte verzeih mir ^^
<< an dieser Stelle ist eine Signatur verstorben >>

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

25

25.02.2009, 09:39

Zitat

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)


finde ich den übersichtsvorteil auch minimal...

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

26

25.02.2009, 09:47

Zitat von »"David Scherfgen"«

Für mich gehört da kein Leerzeichen hin, da die Parameter zum Funktionsaufruf gehören und nicht irgendwie separat sind.


genau das finde ich auch.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

27

25.02.2009, 09:49

Zitat von »"Nox"«

Wobei ich mir gerade nicht sicher bin, wann VS // nutzt und wann /* */.


VS nutzt // wenn möglich und /* */ nur wenn nicht anders geht (z.B. wenn der markierte Bereich mitten in einer Zeile aufhört) ;)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

28

25.02.2009, 09:52

@Databyte: igitt...

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

29

25.02.2009, 11:59

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)  { }

30

25.02.2009, 12:22

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
Howdy!

Werbeanzeige