Обнаружили 20-летнюю опечатку в коде System.Random в .NET
В стандартной библиотеке .NET, отвечающей за генерацию случайных чисел, найдена опечатка, которая присутствовала в коде более двух десятилетий.
Специалисты обнаружили, что в коде метода System.Random вместо ожидаемого значения 31 было указано 21. Эта ошибка не привела к критическим сбоям, но изменила ожидаемое поведение генератора случайных чисел, сделав его менее равномерным, чем могло быть.
Разработчики приняли решение не исправлять опечатку напрямую, чтобы избежать нарушения обратной совместимости. Коррекция этого параметра может привести к изменению последовательностей чисел, генерируемых методом new Random(42), что повлияет на работу существующего программного обеспечения, полагающегося на текущий алгоритм.


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!