История изменений
Исправление alysnix, (текущая версия) :
там было еще утверждение, позже. что они все UB свалили в одну кучу, не предоставив никакой классификации.
почему они считают, что переполнение знаковых это недопустимо, хотя процы должны иметь бит знакового переполения, я не знаю.
видимо чтобы не эмитировать более сложный код, что нужен для контроля переполнений, они просто запрещают его. Я не евангелист си, я не знаю. Но знаю, что можно все делать и по-взрослому. Например делать операцию в лоб, и кидать исключение если переполнение, и заставлять программиста обратить внимание на проблемную операцию.
я кстати начинал свое программирование с modula-2. там такого не было. там было исключение в таких вот случаях.
Исходная версия alysnix, :
там было еще утверждение, позже. что они все UB свалили в одну кучу, не предоставив никакой классификации.
почему они считают, что переполнение знаковых это недопустимо, хотя процы должны иметь бит знакового переполения, я не знаю.
видимо чтобы не эмитировать более сложный код, что нужен для контроля переполнений, они просто запрещают его. Я не евангелист си, я не знаю. Но знаю, что можно все делать и по-взрослому. Например делать операцию в лоб, и кидать исключение если переполнение, и заставлять программиста обратить внимание на проблемную операцию.