Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
$rand & $itoa_len , я как понимаю чтобы не вылезти за пределы массива, налицо попытка создать еще более рандомный алгоритм, чем встроенный rand.
Помню на одном проекте использовали ActivePerl 5.12, там rand на рабочей машине стал выдавать одинаковые последовательности от запуска к запуску . Тогда мы использовали модуль Math::Random::MT и все нормализовалось.
Чтобы не вылезти за границы массива $rand % $itoa_len было бы разуменее. А учитывая потенциальный бесконечный while, если в $itoa_len окажется число типа 00000001000b ...
Помню на одном проекте использовали ActivePerl 5.12, там rand на рабочей машине стал выдавать одинаковые последовательности от запуска к запуску . Тогда мы использовали модуль Math::Random::MT и все нормализовалось.