Цитата Сообщение от capzap Посмотреть сообщение
Почему бы не принять это, как способ защитить пользователя от выхода за диапазон
Потому, что это "странный" способ защиты от невыхода за диапазо, ограничив диапазон в 65536 раз, и обеспечив такой выход в 65536 раз раньше
Это я просто ворчу на тему "все int-ы в кучу".
Не знаю - может быть, в младших линейках ПР int ограничен 16 разрядами, отсюда и грабли в старших линейках? Хотя, простейший счётчик на переменных из этой же среды сам легко "адаптируется" под разрядность среды.
Если его ещё лет пять назад сделали, то почему за 5 лет производитель не исправил свою "фирменную фичу"?
И почему среда не позволяет отлавливать случаи "выхода за диапазон", хотябы выдавая флаг переполнения и (или) отрицательного результата в ФБ, где такое впринципе возможно (а раз возможно, то обязательно случится), тем самым напоминая конечному пользователю о желательности обработки таких случаев для исключения непредсказуемого поведения?
Тем более, что ПР - очевидно продукт для массового, и не всегда "высокопрофессионального" потребителя.
Очевидно же, что "сырая" (непродуманная) идеология, а не просто "проблемы реализации".