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
idontknow
unregistriert
Das soll es glaube ich auch nicht.![]()
Sehe ich auch so. Nur ist es auch unpassend sich Java so wie C++ zu wünschen. Und auf diese Kommentare antworte ich einfach mit dem gleichen Prinzip. Man muss die Eigenheiten einer Sprache akzeptieren oder sie nicht benutzen. Über die Eigenheiten rum zu jammern und diese Jammerei dann als Argument für eine andere Sprache zu benutzen ist ziemlich sinnfrei. Man kann Sprachen eigentlich nur für bestimmte Zwecke vergleichen. Und wenn wir das tun und uns wie im Ursprungsthema mit dem Zweck der PC Spieleprogrammierung beschäftigen, dann spricht mittlerweile eigentlich nichts mehr gegen Java, aber natürlich auch nichts gegen C++. Ein durchschnittliches Beherrschen der Sprache setze ich bei dieser Aussage natürlich voraus.Letztenendes ist C++ doch vollkommen in Ordnung, wenn man weiß wie man damit umgzugehen hat (RAII usw.) ob man das tut istjedem selber überlassen, aber dann heulen, dass man Speicherprobleme hat ist genauso unpassend wie zu sagen, dass man bei C++ nen GC vermisst der sich um den Speicher kümmert.
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »Chromanoid« (10.09.2011, 18:57)
Ich hab hier doch bisher noch nichtmal ein böses Wort über Java verloren, mehr zusammenreißen geht doch fast gar nimmer![]()
Nur fürs Protokoll: Wenn man unbedingt will bekommt man das mit static imports in java auch hin. (Abgesehen vom *= wenn a keine Zahl ist). Also einfach import static java.lang.Math.*; usw.Das würde bei mir so aussehen:Das Skalarprodukt als * zu überladen, wäre imo ein ziemlich unglücklicher Einsatz von Operator Overloading
![]()
C-/C++-Quelltext
1 a *= pow(dot(v1, v2), dot(v3, v4));
Nur fürs Protokoll: Wenn man unbedingt will bekommt man das mit static imports in java auch hin. (Abgesehen vom *= wenn a keine Zahl ist). Also einfach import static java.lang.Math.*; usw.Das würde bei mir so aussehen:Das Skalarprodukt als * zu überladen, wäre imo ein ziemlich unglücklicher Einsatz von Operator Overloading
![]()
C-/C++-Quelltext
1 a *= pow(dot(v1, v2), dot(v3, v4));
![]() |
C-/C++-Quelltext |
1 |
p = lookat - r * w; |
![]() |
Quellcode |
1 |
p = lookat.Subtract(w.Multiply(r)); |
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »dot« (10.09.2011, 22:59)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (11.09.2011, 00:07)
Werbeanzeige