[quote=nepos,21.09.2006, 15:50]Naja, is ja aehnlich bei tr. Das heisst bei CGI dann TR()... aber irgendwie auch nicht konsistent...[/quote]
Nee,
Tr() ist's. Das Meckern über die angebliche Inkonsistenz nervt mich dabei schon so ein Bißchen.
Ich bin ganz froh darüber, nicht bei allen Methoden oder Subs den ersten Buchstaben groß schreiben zu müssen, sondern nur da, wo es sonst mit Internals kollidiert. Schließlich werden Methoden in Perl nach gutem Stil gewöhnlich klein geschrieben, wenn es keine Guten Gründe dagegen gibt. Na und daran habe ich mich schon über die Jahre angewöhnt.
Dadurch, daß man also auf des
CGI-Modul bezogen eine Konsistenz gewönne, verlöre man sie dann zur restlichen Code-Base.
Und die Macher von CGI gingen durchaus nicht davon aus, daß die Anwender die HTML-Funktion für gewöhnlich verwenden würden. Sie sind ein Teil des Fliewatüts CGI.pm
Selbstverständlich könnte man auch Perls
sub()-Biultin-Funktion mit einer eigenen überschreiben und aus dem Kontext herausfiltern, was der User oder Programmierer wohl meinen möchte. (und analog mit
tr()) Warum also wurde das nicht gemacht? =)