Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Да что ж это такое-то, а? Вы хоть раз попробуйте понять то, о чем я тут талдычу уже который раз. А талдычу я об исходных данных для вычислений, а не о решениях (результатах). У математиков были все основания обобщать решения, поскольку эти решения, по сути своей, не обязаны быть ни натуральными, ни целыми, ни даже рациональными. А у программистов нет оснований обобщать входные данные, выраженные в натуральных числах, кроме стремления сэкономить на приведениях типов.
Ты вообще ничего не писал по сути, просто какие-то возмущения. Как бы намекая, что все, кто не использует беззнаковые везде, где только можно, ммм, недалёкого ума люди. Типа польза от беззнаковости сама по себе очевидна — что явно не так. По факту беззнаковость вообще малополезна, но с кучей побочных эффектов.
Ну и не понятно, что такое "входные данные", которые оторваны от вычислений. Типа поставил unsigned и ничего некорректного к тебе дальше не пройдёт? Да вполне пройдёт. Мы же вообще не призываем отказываться от беззнаковых, просто перечисляем те случаи, где они по смыслу могли бы быть, но на практике малополезны или даже вредны и требуют больше внимания и проверок.