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
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Und da unterscheiden sich glaube ich wirklich unsere Erfahrungswelten. Das schlimmste, was ich da kenne, sind Datenbank-Verbindungen, die nicht richtig aufgeräumt werden. Und das kann man, wie gesagt, mittlerweile wirklich äußerst angenehm abstrahieren. Mal ein Beispiel, wie weit das mittlerweile getrieben wurde:Probleme sind eben Ressourcen. Und die Zeitpunkte ihrer Freigabe.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
public class MyRepository { @Inject private EntityManager em; @Transactional public void save( Data data ) { //... } } |
Ich hatte jetzt nicht das Gefühl, dass ich uneinsichtig bin.Meiner Meinung nach ist das hier genau so eine Diskussion wie die über Programmiersprachen, Betriebssysteme oder OpenGl/DirectX weil eben keiner die Seite des anderen verstehen oder akzeptieren möchte.
Ich glaube schon, dass man von der Popularität von GC-Sprachen auf die Häufigkeit dieser mit GC-Sprachen besser einfacher lösbaren Probleme schließen kann.
Ich hatte jetzt nicht das Gefühl, dass ich uneinsichtig bin.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (20.05.2016, 15:10)
Zitat von »Schorsch«
Immerhin muss ich entscheiden ob das Objekt nun besessen oder nur gekannt wird.
Zitat von »Schorsch«
Reference Counting kommt mit solch einem Fall auch nicht klar, es sei denn ich löse den Zyklus händisch. Zumindest wüsste ich nicht dass es RC gibt welches mit Zyklen klar kommt.
Sehe ich nicht so dogmatisch. Bei großen Anwendungen kennt man nie die gesamte Architektur in so einem Detail. Und wenn man sich sorgen muss, was man wo rein tun darf, dann ist man mit nem GC schneller bei der Sache.Das sollte eh schon durch das bestehende Design der Software feststehen. Wenn nicht, dann sollte man sich damit mal beschäftigen. Denn wer was besitzt oder nur kennt ist eig. ein recht wichtiger Teil der gesamten Architektur.
Auch "GC" genannt .Das Referenz-Model von PHP z.B.: http://php.net/manual/de/features.gc.collecting-cycles.php
Auch "GC" genannt .Das Referenz-Model von PHP z.B.: http://php.net/manual/de/features.gc.collecting-cycles.php
Werbeanzeige