Thread ungelöste Meldung durch use diagnostics
(30 answers)
Opened by Auctioneer at 2013-01-03 21:49 2013-01-06T04:40:30 Auctioneer ich habe genug von solchem schrott übernehmen müssen. ja klar, ein anfänger, der auch anfänger bleiben will, will es einfach haben. ein profi, der solchen code übernehmen muss, ist nur genervt, weil er gewohnt ist, code-änderungen viel schneller machen zu können, weil er gut aufgeteilt ist und das html sämtlich sauber in templates ausgelagert ist. der profi kann dank gut organisiertem code-design tests schreiben, so dass er bei änderungen diese automatisch laufen lassen kann. mit spaghetti-code verschwendet er nun stattdessen seine zeit. das ist ineffizient und macht zudem null spass. ein anfänger wie du kommt mit modernem code nicht klar, aber ich wette, du brauchst eben auch ein vielfaches an zeit, um features zu implementieren (und sie von hand zu testen). anfänger-skripte sind vielleicht von anfängern zeile für zeile leichter verständlich, aber um den ganzen code zu erfassen, braucht man viel mehr zeit. moderner code ist so ausgelegt, dass man möglichst viele teile in kleine subroutinen auslagert, idealerweise mit entsprechend guten namen. das verschafft einem eine gute übersicht, und bei bedarf springt man zu den subroutinen. im zweifelsfall sind in solchen amateur-programmen wie deinen eine ganze reihe sicherheitslücken. das sind alles sachen, die perl eben gerade nicht guttun. modernes perl setzt da auf ganz andere qualitäten, und ich persönlich würde nicht unterstützen, was du da machst, gerade weil mir perl wichtig ist. Quote wie begründest du denn das bitteschön? du bist perl-anfänger, nimmst aber für dich in anspruch, die art und weise von profis zu kritisieren? ich weiss nicht, wie du auf den autovergleich kommst, aber wenn du es so haben willst, dann bist du jemand, der unangeschnallt ohne licht im dunkel herumrast und sich sagt, wird schon gutgehen. sorry, aber nach deinem vergleich von echten perl-programmierern, da fühlte ich mich angesprochen, das lasse ich nicht auf mir sitzen. schau dich mal auf cpan um, wie viele tests da jedes modul hat. offensichtlich hast du davon aber keine ahnung, sonst hättest du den autovergleich nie gebracht. ich verstehe nicht, warum du das machst. nur weil einzelne hier dich nicht mit samthandschuhen anfassen, versuchst du nun, im gegensatz die profis niederzumachen? dann solltest du erstmal ahnung davon haben. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |