LINUX.ORG.RU

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

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

в чём ошибка?

Он имел ввиду что компилятор это хавает и не матерится хотя результат явно не тот который ожидает «типичный житель 2013 года».

Компилятор в 2013 году должен не коэрсить это матерится отбортным typesafe матом на тему того что если ты хочешь вычитать из лонгов инты и присваивать флоату - делай конверсии чегонадо куданадо руками и не выделывайся. Ну или удар сбоку- безграничные числа как в эрланге. Правда в эрлаге они тоже условно безгрничные, так что по хорошему это просто не должно компилится и все.

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

в чём ошибка?

Он имел ввиду что компилятор это хавает и не матерится хотя результат явно не тот который ожидает «типичный житель 2013 года».

Компилятор в 2013 году должен не коэрсить это матерится отбортным typesafe матом на тему того что если ты хочешь вычитать из лонгов инты и присваивать флоату - делай конверсии чегонадо куданадо руками и не выделывайся. Ну или удар сбоку- безграничные числа как в эрланге.