Schrift
[thread]8141[/thread]

use switch;: die Alternative zu if elsif else



<< |< 1 2 >| >> 11 Einträge, 2 Seiten
pearl-man
 2006-07-05 17:28
#67866 #67866
User since
2005-07-25
65 Artikel
BenutzerIn
[default_avatar]
Warum verfluchen so viele Perl-Progger das Modul Switch?
Stellt es doch eine komfortable Alternative zu einer if-elsif-else Konstruktion dar.
Ist switch langsamer???
betterworld
 2006-07-05 17:36
#67867 #67867
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=pearl-man,05.07.2006, 15:28]Warum verfluchen so viele Perl-Progger das Modul Switch?
Stellt es doch eine komfortable Alternative zu einer if-elsif-else Konstruktion dar.
Ist switch langsamer???[/quote]
Ob es langsamer ist, kannst Du ja herausfinden.

Jedenfalls ist Switch ueber Source-Filter implementiert, was nie eine schoene Sache ist.
renee
 2006-07-05 17:42
#67868 #67868
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Außerdem hat es ein paar Bugs: http://rt.cpan.org/Public/Dist/Display.html?Name=switch
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
anti
 2006-07-05 22:38
#67869 #67869
User since
2003-11-29
155 Artikel
BenutzerIn
[default_avatar]
... und es ist (subjektiv; definitiv) langsamer!

Ich habe bisher nur einmal switch getestet -> es machte, was es eben wollte. Ein Ergebnis - einer eigentlich ein-eindeutigen Auswahlliste - konnte nie garantiert werden!

[edit]Um es nochmal zu betonen: Die Performance ist (leider) grauenhaft.[/edit]\n\n

<!--EDIT|anti|1152125525-->
Digioso
 2006-07-06 16:25
#67870 #67870
User since
2006-07-06
8 Artikel
BenutzerIn
[default_avatar]
Und switch ist nicht unbedingt auf anderen Rechner vorhanden. :)
Z.B. haben wir im Betrieb Unix-Kisten mit Perl, die mit &´nem switch nix anfangen können.
ptk
 2006-07-08 13:09
#67871 #67871
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Demnächst (perl 5.10) kann man ja mit given und when arbeiten...
Strat
 2006-07-08 13:17
#67872 #67872
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
@ptk: ich finde es gut, dass sich perl5 trotz perl6 weiterentwickelt (war ja lange genug blockiert), wobei es gerade bei den neuen features wohl etwas dauern wird, bis man sie auf systemen einsetzen kann, bei denen man keine Kontrolle ueber das System (z.B. Perl-Version -> Webprogrammierung) hat. Ich erinnere mich noch gut, wie oft ich z.B. vor einigen Jahren use warnings auf -w downgraden musste... aber mittlerweile scheint perl5.5 gottseidank eher ausgestorben zu sein, aber 5.6.1 scheinen noch einige in Umlauf zu sein...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
pearl-man
 2006-07-10 11:17
#67873 #67873
User since
2005-07-25
65 Artikel
BenutzerIn
[default_avatar]
[quote=Strat,08.07.2006, 11:17]@ptk: ich finde es gut, dass sich perl5 trotz perl6 weiterentwickelt (war ja lange genug blockiert), wobei es gerade bei den neuen features wohl etwas dauern wird, bis man sie auf systemen einsetzen kann, bei denen man keine Kontrolle ueber das System (z.B. Perl-Version -> Webprogrammierung) hat. Ich erinnere mich noch gut, wie oft ich z.B. vor einigen Jahren use warnings auf  -w downgraden musste... aber mittlerweile scheint perl5.5 gottseidank eher ausgestorben zu sein, aber 5.6.1 scheinen noch einige in Umlauf zu sein...[/quote]
? ich dachte -w und use warnings wären identisch, nich so?
pq
 2006-07-10 11:56
#67874 #67874
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
perldoc warnings:
Code: (dl )
1
2
3
       The "warnings" pragma is a replacement for the command line flag "-w",
      but the pragma is limited to the enclosing block, while the flag is
      global.  See perllexwarn for more information.
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
GwenDragon
 2006-07-10 12:00
#67875 #67875
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Wenn -w verwendet wird, dann meckert das Skript alle Fehler an, auch die Warnungen in Modulen.
<< |< 1 2 >| >> 11 Einträge, 2 Seiten



View all threads created 2006-07-05 17:28.