Thread perl variablen leer ?: to initiier or not to initiier ? (19 answers)
Opened by rio at 2004-06-02 22:39

ptk
 2004-06-04 18:05
#82961 #82961
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=renee,04.06.2004, 14:49]man sollte sich das meiner Meinung nach auch angewöhnen, die Variablen zu initialisieren, dann fällt es einem auch leichter, mal schnell was in einer anderen Sprache zu programmieren. Ist vielleicht beim Schreiben etwas mehr zeitaufwändig (sowieso nur marginal), aber das spart man bei Fehlersuche vielfach wieder ein...[/quote]
Dem kann ich gar nicht zustimmen. Soll man auf all die Errungenschaften von Perl verzichten, nur weil man in einer anderen, erheblich ausdrucksschwaecheren Sprache auch programmieren muss?

Der einzige Grund fuer das redundante Initialisieren, der mir gerade einfaellt, ist, wenn man in einem Block nur teilweise Variablen initialisiert und einen einheitlichen Stil beibehalten will. Also:
Code: (dl )
1
2
3
4
    my $foo = 42;
my $bar = undef;
my @xyz = ();
my @bla = (1,2,3);


Aehnlich mache ich es manchmal bei Importlisten, auch wenn das Modul eigentlich gar nichts exportiert:
Code: (dl )
1
2
use CGI        qw();
use File::Copy qw(copy);

View full thread perl variablen leer ?: to initiier or not to initiier ?