изучаю некую большую систему, написанную на перле.
по словам пользователей и разработчиков, считается "roket science" и "last edge".
а унутре ее гадость,
в результате на 850 строк модуля (вместе с комментариями) 130 предупреждений :(
тьфу на разработчиков еще раз.
по словам пользователей и разработчиков, считается "roket science" и "last edge".
а унутре ее гадость,
@keys = keys %bi;
@values = values %bi;
while (@keys) {
my $value = pop (@keys);
print "Neutralizing ".$value."\n";
pop(@values)->neutralize();
}
в результате на 850 строк модуля (вместе с комментариями) 130 предупреждений :(
тьфу на разработчиков еще раз.
no subject
Date: 2006-12-15 12:52 pm (UTC)no subject
Date: 2006-12-15 01:10 pm (UTC)и, скорее всего, данное поведение не изменится.
перемешивали они только при добавлении.
no subject
Date: 2006-12-15 01:20 pm (UTC)Просто во многих других случаях про порядок ничего не говорится. А иногда они вообще бывают множеством, а не списком.
no subject
Date: 2006-12-15 01:31 pm (UTC)и в каких-то реализациях специальнои перемешивали при заполнении хеша.
потом правда отказались.
про рандомность выдачи ничего не сказано, да и зачем зря грузить процессор...
просто покороче, поменьше памяти и почитабельнее выглядело бы так:
no subject
Date: 2006-12-15 11:01 pm (UTC)no subject
Date: 2006-12-15 11:10 pm (UTC)а менять нельзя -- девелоперы в другом месте...