Thread Einfach ne Frage
(23 answers)
Opened by Strat at 2005-06-16 16:40
[quote=Taulmarill,16.06.2005, 16:37]@ronnie: das sehe ich ählich, wobei man aufpassen sollte, dass man bei dem "mit weniger code mehr tun" nicht in's golfen abrutscht. der code sollte von jedem am projekt beteiligten und vor allen dingen von einem selbst noch problemlos lesbar sein, und das auch noch nach ein paar monaten.
abgesehen davon finde ich code der moglichst kompakt ist und wenige variablen verwendet aber auch erheblich verständlicher. wenn man am ende einer subroutine nicht mehr weiss was am anfang gemacht wurde, wird's zeit die sache weiter aufzuspalten.[/quote] Da geb ich Dir im allgemeinen Recht. Allerdings gibt es Spezialfälle, wo mir keine rechte weitere Unterteilung einfällt. Ich hab z.B. eine Funktion, die genau eine Aufgabe erfüllt (nämlich in einen Eingabetext eine bestimmt Tagart einzusetzen und diesen dann wieder zurückzugeben), die einfach sehr sehr viele bedingte reguläre Ausdrücke enthält. Deshalb ist die Methode jetzt leider 2342 Zeilen lang. Ich könnte natürlich 117 Methoden mit den vorbildlichen 20 Zeilen daraus machen, aber übersichtlicher wird das dadurch nicht. Deshalb: Keine Regel ohne Ausnahme. Aber man weiß ja: Die Ausnahme bestätigt die Regel ^^\n\n <!--EDIT|Crian|1119268926--> s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |