"Jens Puruckherr" jpuruckherr@cyberport.de writes:
Was für'n Betriebssystem und was für 'ne Perlversion hast Du eigentlich?
5.8.0 auf Linux
Wenn's ein Debian/Sarge ist, sollte die 5.8.2 mit einem apt-get up{dat,grad}e daherkommen. Aber wenn's 'n Debian wär, hättest Du's schon längst gemacht, gell? :-)
Oder einen Zweitrechner zum Entwickeln/Experimentieren aufsetzen; das solltest Du eh' früher oder später tun.
How auch ever, probier mal mit 'nem neueren Perl, dafür sind die da.
Manche Versionen von Perl hatten Memory Leaks, insbesondere auch manche ActivePerl-Versionen.
Nuja, die interessieren mich weniger.
Die Leaks oder die ActivePerl-Versionen? Die Leaks sollten Dich schon interessieren.
Ich habe immer eine Instanz $Shop, die ganz viel weiss. Darum muss jedes Objekt und Unterobjekt genau diesen seinen $Shop kennen.
Du könntest ein kleines Beispielprogramm bauen, das die echte Klasse Shop in ähnlicher Weise verwendet. Diese Klasse erwähnst Du schon länger, vielleicht ist ja wirklich was faul an der, und/oder sie ist zu groß.
Bläht sich auch das Testprogramm auf, zerlegst Du sie in kleinere Module, bis irgendwo der Fehler nackt vor Dir steht.
Die eigentlichen Artikelklassen möchte ich mal ausschliessen, die sind eher dumm.
Die Menge machts. "Artikel" klingt nach vielen Instanzen. Die solltest du nicht voreilig ausschließen.
Auch hier wieder Testprogramm bauen.
Klingt so superschlau, sorry, aber es bleibt Dir wohl nix anderes übrig.
Vielleicht erbarmt sich mal jemand und hat Lust sich den Code anzuschauen.
Hm. Ich glaub' nicht, daß ich mehr als 20 Zeilen fremden Code mal eben so nebenher verstehe. Und es sind sicher paar mehr.
Hast Du nicht jemanden in Deiner Firma, dem Du den Code und die Probleme mal erklären kannst? Das wirkt meist Wunder. Der andere muß nichtmal was von Perl verstehen, nur bissel Zeit mitbringen und Dir zuhören.
Was lauffähiges kann ich allerdings nicht präsentieren, da die App. nur intern läuft.
Doch sicher nur wegen irgendeiner Datenbank, oder? Datenbank mit Testdaten auf'n Schleppi hauen wäre zwar mühselig, aber wenn Du nachher damit rumziehen kannst (z.B. auch mal zu 'nem Perl Monger Treffen; n+2 Augen sehen mehr als 2, n>0), wär's den Aufwand wert.
GreetinX Steffen