LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

там было еще утверждение, позже. что они все UB свалили в одну кучу, не предоставив никакой классификации.

почему они считают, что переполнение знаковых это недопустимо, хотя процы должны иметь бит знакового переполения, я не знаю.

видимо чтобы не эмитировать более сложный код, что нужен для контроля переполнений, они просто запрещают его. Я не евангелист си, я не знаю. Но знаю, что можно все делать и по-взрослому. Например делать операцию в лоб, и кидать исключение если переполнение, и заставлять программиста обратить внимание на проблемную операцию.

я кстати начинал свое программирование с modula-2. там такого не было. там было исключение в таких вот случаях.

Исходная версия alysnix, :

там было еще утверждение, позже. что они все UB свалили в одну кучу, не предоставив никакой классификации.

почему они считают, что переполнение знаковых это недопустимо, хотя процы должны иметь бит знакового переполения, я не знаю.

видимо чтобы не эмитировать более сложный код, что нужен для контроля переполнений, они просто запрещают его. Я не евангелист си, я не знаю. Но знаю, что можно все делать и по-взрослому. Например делать операцию в лоб, и кидать исключение если переполнение, и заставлять программиста обратить внимание на проблемную операцию.