Thread Lernfähiges program in perl?
(36 answers)
Opened by Gast at 2006-01-22 20:57
Grundsaetzlich finde ich, dass man ohne module nur bis zu einem gewissen level kommt und dann nicht mehr weiter. Die entwicklungszeit wird unnoetigerweise um einiges laenger, und auch die qualitaet und sicherheit der programme leidet oft sehr, und der Code, den man selbst baut, ist oft nicht wiederverwendbar, weil er zu speziell ist (z.B. bei der datenbankprogrammierung), und der Code wird dann in der Regel schlechter wartbar.
Es gibt eine Menge Probleme, die man selbst nicht in vernuenftiger Zeit fehlerfrei loesen kann, fuer die es aber sehr gute und gut getestete CPAN-Module gibt. Wenn man die verwendet, bekommt man den Kopf frei fuer die Sachen, die man wirklich selbst coden muss, und kann die dann besser coden. Ein paar Beispiele: Programm- und CGI-Parameterscanner, Mailadressen- und sonstige Validierungen, HTML/XML/CSV-Parser, Schnittstellen zu externen Systemen (FTP, Mail, Datenbanken, Directories, Webserver,...) Aber manche CPAN-Module sind leider wirklich lausig, und die wuerde ich auch nicht verwenden. Aber sobald ein Modul eine etwas hoehere Versionsnummer hat, kann man oft davon ausgehen, dass es recht gut und von vielen Leuten getestet ist. Wenn man selbst sowas coden wuerde, muss man sich selbst um die Fehlerbehebung kuemmern, was zwar vielleicht kurzfristig den Arbeitsplatz sichern mag, auf lange Sicht aber die Entscheidungstraeger davon abhaelt, Projekte/Programme weiterhin in Perl zu realisieren. Fazit: wer professionell mit Perl arbeiten will, muss Module verwenden (gerade bei groesseren Sachen) perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |