From: Wolfgang Jährling (wolfgang_at_pro-linux.de)
Date: 06. Apr 2002
Thomas Groß <thomas_at_tgross.net> wrote:
> Ich habe die Erfahrung gemacht, daß die meisten Gründe warum Leute Perl
> als nicht lesbar empfinden mit den großen Mengen von regular Expressions
> zusammenhängen die in dem meisten Perl Programmen enthalten sind. Das
> liegt aber nicht daran, daß Perl schlecht lesbar ist, sondern, daß REs
> an sich schwer zu lesen sind. Perl ist aber meines Wissens die einzige
> Sprache die Whitespaces in REs ignorieren kann und in der man REs über
> mehrere Zeilen formatieren und kommentieren kann (ja innerhalb der RE).
Einige Scheme-Dialekte können das auch, da sie S-Expressions zur
Darstellung regulärer Ausdrücke verwenden, was (zumindest für uns
Scheme-Programmierer, die wir ja die vielen Klammern gewöhnt sind) sehr
viel lesbarer ist als "normale" REs:
(: (or (in ("az")) (in ("AZ")))
(* (uncase (in ("az09")))))
[Beispiel geklaut aus <http://www.schemers.org/Documents/FAQ/>.]
Cheers,
GNU/Wolfgang
-- Wolfgang Jährling <wolfgang_at_pro-linux.de> \\ http://stdio.cjb.net/ Debian GNU/Hurd user && Debian GNU/Linux user \\ http://www.gnu.org/ Hurd Hacking Guide: <http://www.gnu.org/software/hurd/hacking-guide/> [ "We're way ahead of you here. The Hurd has always been on the ] [ cutting edge of not being good for anything." -- Roland McGrath ]
Dieses Archiv wurde generiert von hypermail 2.1.2 : 06. Apr 2002 CEST