Thread Tomaten auf den augen
(21 answers)
Opened by Alter at 2008-04-26 13:26
Alter... :/
Das ist mal sowas von undurchschaubar... Wiese schließen indentierte (Klammer-)Konstrukte nicht mit ihren terminierenden Zeichen (= Klammern) ab? Wieso überhaupt die weiträumige extrem unübersichtliche Indentierung? Da verliert man doch total den Überblick wo jetzt was anfängt, was ein quote ist, ob alle Klammern "aufgehen", ob man sich in einem Array befindet, einem Konditional etc. Also ich habs mal so wies hier steht durch perltidy jagen wollen, und perltidy told me: perltidy.ERR Auf Deutsch: Räum deinen Code mal auf. Indentierung ist einzig und allein dazu da die Lesbarkeit deines Codes zu erhöhen. Der Plan geht imho bei dir nicht auf. Schau dir perltidy mal an. Edit: Ich hab mal am Anfang etwas entfernt, damit zumindest mal die while-Schleife aufgeräumt dargestellt werden konnte, danach kam dann schon wieder ein Fehler... (ein Problem mit einem nicht beendeten single-quote afaik *hust*...) Code (perl): (dl
)
1 2 3 4 5 6 7 8 while ( my $news = $news_dbh->fetchrow_array ) { print $html->start_table( $html->TR( $html->th("$$news{ueberschrift}"), ), $html->TR( $html->td("$$news{datum}"), ), $html->TR( $html->td("$$news{text}"), ), ), $html->end_table(); } im Vergleich zum Original: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 while (my $news = $news_dbh->fetchrow_array){ print $html->start_table( $html->TR($html->th("$$news{ueberschrift}"),), $html->TR( $html->td("$$news{datum}"),), $html->TR( $html->td("$$news{text}"),),), $html->end_table(); } Da fallen einem glatt die Tomaten von den Augen ;) |