Thread Reg.Ex suchen+ersetzen
(17 answers)
Opened by geloescht at 2012-08-05 01:39
Hallo pq
So schlimm ist das jetzt auch wieder nicht. Und mal ehrlich, wer nutzt ein Gatterzeichen in einem Gästebuch? Gatterzeichen brauch ich grad mal bei CSS, um Farbwerte einzustellen oder im Perl, um Bemerkungen im Code einzustellen. Das sind die einzigen zwei Situationen, bei denen ich ein "#" bräuchte. Und falls ein Gast doch ein "#" eintippt, wird es halt einfach gelöscht und nicht gespeichert. Aber nochmal: Die Wahrscheinlichkeit ist mehr als gering. Das Text::CSV Modul ist für das winzige Gästebuch schlichtweg "overpowered". Hinzu kommt, dass ich diesen Code nicht verstehe und das dort wieder alles so "fachmänisch" abgekürzt ist (filehandles $fh,"$!","->","$_") Keinen schimmer, was das alles bedeuten soll. Aber ich bin sicher, es gibt eine ausführliche schreibweise dafür? Warum müssen Profis eigentlich allen Code immer kürzen? Sind die besonders faul? *hehe* Hier noch so ein "overkill": Code (perl): (dl
)
$row->[2] =~ m/pattern/ or next; # 3rd field should match Die in der eckigen Klammer stehende 2 - Was soll das sein? Dann kommt ein Suchmuster mit pattern, was ja übersetzt auch wieder muster heisst - tztz Was ich damit sagen will, und das ist wirklich nicht böse gemeint, für einen Profi mag das alles viel einfacher sein. Er kann vielleicht gar nicht verstehen, warum autodidaktische Hobbyprogrammierer manche Aufgaben lieber so, anstatt anders lösen. Was für euch umständlich wirken mag, ist für einen weniger Versierten einfacher, logischer. Ich selber nutze nach Möglichkeit so wenig Module wie möglich. Nur wenn's gar nicht anders geht, greife ich auf eines zurück. Und dann sind das welche, wo ich genau weis, das ich das brauche und wie ich diese nutze. Ich habe eine "natürliche" Abneigung gegen Module, da ich oft nicht weiss, woher die Stammen, was drin steht, und wenn ich in den Code einsehen könnte, würde ich auch nicht genau wissen, was er denn macht. Als "Sicherheitsfanatiker" fällt es mir deshab schwer, Fremdcode zu implementieren. Gruss HP-User Last edited: 2012-08-05 13:28:25 +0200 (CEST) Past brought us "SYS 64738". Present brought us "ctrl+alt+del". But what will future bring?
|