История изменений
Исправление 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 вообще ничему не удивляются, но это не значит что надо равняться на них.