LINUX.ORG.RU

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

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

для однобайтового числа 255+1 = 0?

Это так работает железо. А ЯП может, например, сделать int резиновым и тогда можно избежать целый класс ошибок называемых integer overflow. По мне так безопасный ЯП это тот который предотвращает появление ошибок.

5/0 = inf и даже 5/0 = 0 не должно вызывать удивления

Дело не в том чтобы не удивляться. А в том чтобы программа работала корректно и компилятор ловил как можно больше (потенциальных) ошибок. Программисты php вообще ничему не удивляются, но это не значит что надо равняться на них.

это проблема кода и программиста

Это можно сказать про любой код. Но ведь ponylang как бы и задумывался чтобы попытаться нивелировать проблемы программиста и кода, не?

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

для однобайтового числа 255+1 = 0?

Это так работает железо. А ЯП может, например, сделать int резиновым и тогда можно избежать целый класс ошибок называемых integer overflow. По мне так безопасный ЯП это тот который предотвращает появление ошибок.

5/0 = inf и даже 5/0 = 0 не должно вызывать удивления

Дело не в том чтобы не удивляться. А в том чтобы программа работала корректно и компилятор ловил как можно больше (потенциальных) ошибок. Программисты php вообще ничему не удивляются, но это не значит что надо равняться на них.