Pourquoi our() plutôt que my() ?
Tu utilises des variables sans les déclarer (tu n'utilises donc pas le pragma 'strict' ?).
Cette ligne est dangereuse :
while(chomp($line=<FILE>))
si tu tombes sur une ligne vide ou ne contenant que "0\n", on sortira de la boucle, il est préférable d'écrire :
1 2
| while(my $line=<FILE>) {
chomp $line; |
1 2 3 4 5 6 7 8
| sub isbotuser
{
my ($nick) = @_;
foreach my $tmp (keys %access)
{
(defined($access{lc($nick)})) ? return 1 : return 0;
}
} |
A quoi sert ce foreach exactement ? On n'y utilise pas $tmp et on sort de la fonction à la première itération.
Il y a sans doute d'autres choses à dire, lis la FAQ, et en particulier la section sur le style.
--
Jedaï
Partager