Thread Hash-Übergabe als Referenz ohne Bezug auf Original (26 answers)
Opened by marky at 2009-09-25 16:06

sid burn
 2009-09-26 00:54
#126236 #126236
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Quote
Im Endeffekt ist eigentlich sogar so, dass ich die Ref.übergabe hauptsächlich aus Performancegründen mache und die Verbindung zum Original eher grundsätzlich nicht gewünscht ist oder nur in ganz wenigen Fällen. Gibt es da eine grundsätzlich vorgehensweise?

Wenn ich deinen bisherigen aussagen gefolgt bin sehe ich nur das du irgendwo dran herum schraubst was total sinnlos ist.

1) Anstatt anscheind werte zu übergeben übergibst du eine Referenz, aus Performance gründen. Die erste Frage die sich mir stellt, hast du einen Profiler laufen lassen und stellt das überhaupt ein performance Problem dar? Wenn nein, dann ändere soetwas auch nicht. Das ist reine Zeitverschwendung.

2) Nun sagst du aber das du in der Subroutine nicht mit der Referenz auf dem original arbeiten willst, sondern wieder mit einer Kopie. Tut mir leid aber sowas becknacktes habe ich noch nicht gelesen (nicht böse gemeint). Wenn du nicht auf das original arbeiten möchtest dann übergebe die werte eben wieder direkt anstatt eine Referenz übergeben zu wollen. Wenn du eine Referenz übergibst, und dann in der Suborutine wieder kopierst hast du letztendlich das gleiche gemacht als wenn du die werte direkt übergibst.

An Performance sparst du hier gar nichts, wenn dann wird es höchstens langsamer, und es wird komplexer. Ich denke mal nicht das Refaktorierung für dich bedeutet "Alles komplexer und langsamer machen".
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Hash-Übergabe als Referenz ohne Bezug auf Original