Michael Schröpl: 2x @ an sub?

Beitrag lesen

Hi Du,

manche Module "lohnen" das Einbinden nicht.
Lade ich das cgi-Modul in den Speicher, ist dies
im Kontrast zu
foreach (@htmldaten) {
  $_ =~ s/%([\da-f]{2})/chr( hex($1) )/egi;
  $_ =~ tr/+/ /;
}
kein wirklicher Gewinn.

kommt darauf an, auf welcher Ebene.
Deine Idee, Ladezeit zu sparen, mag in gewisser Weise
Sinn machen. Aber das, was es Dich in Deiner aktuellen
Lernphase kostet, bringt es Dir nicht wieder ein.

Diese Einstellung mag sich im Laufe der Zeit
wandeln... ich glaube für mich Perl besser erlernen
zu können, wenn ich dies so basisbasiert wie möglich
tue....

Ich würde es genau anders herum tun: Konzentriere Dich
auf diejenigen Teile Deiner Programme, welche die
Semantik Deiner Aufgabenstellung umsetzen (also wo Du
Dich mit der Materie am besten auskennst), und laß
Standardaufgaben wie die Behandlung der CGI-Schnitt-
stelle erst mal Standardmodule erledigen.

Wenn Du am Lernen bist, dann sind kurze, übersichtliche
Quelltexte viel wert (weil sie schnelle Lern-Erfolge
bringen, gut wartbar sind und Deine Motivation hoch
halten) - mehr als die paar CPU-Takte, die das Ver-
meiden von "use CGI;" vielleicht bringen mag.

Viele Grüße
      Michael