LINUX.ORG.RU

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

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

Ну вот смотри. Ты считываешь 2 числа, делишь одно на другое и выводишь в stdout результат. Если ты не проверил что делитель не 0, то что должен делать компилятор?

Компилятор должен скомпилировать код, который делит на ноль. Всё остальное – не его собачье дело.

Или вы предлагаете всегда заставлять программиста проверять, что делитель не 0? Но это глупо, потому что в каких-то ситуациях ноль не может получиться НИКОГДА.

Зато не глупо выдавать полное говно вместо кода наружу, да.

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

Ну вот смотри. Ты считываешь 2 числа, делишь одно на другое и выводишь в stdout результат. Если ты не проверил что делитель не 0, то что должен делать компилятор?

Компилятор должен скомпилировать код, который делит на ноль.

Или вы предлагаете всегда заставлять программиста проверять, что делитель не 0? Но это глупо, потому что в каких-то ситуациях ноль не может получиться НИКОГДА.

Зато не глупо выдавать полное говно вместо кода наружу, да.