История изменений
Исправление seiken, (текущая версия) :
именно. Есть 3 стадии проявления ошибки:
- на этапе компиляции/верификации;
- на этапе исполнения, контролируемо (перехватываемые исключения);
- на этапе исполнения, неконтролируемо.
Чем более безопасен ЯП, тем больше ошибок обнаруживаются на как можно более ранних стадиях, в идеале весь код верифицируется статически.
Собственно говоря, все развитие C++ основано на том, чтобы изначально убогую идею «как хочу, так с указателями и ворочу», доставшуюся C++ от C, а С от BCPL, спрятать за множеством абстракций, стандартной библиотекой и костылями к компилятору.
Исходная версия seiken, :
именно. Есть 3 стадии проявления ошибки:
- на этапе компиляции/верификации;
- на этапе исполнения, контролируемо (перехватываемые исключения);
- на этапе исполнения, неконтролируемо. Чем более безопасен ЯП, тем больше ошибок обнаруживаются на как можно более ранних стадиях, в идеале весь код верифицируется статически.
Собственно говоря, все развитие C++ основано на том, чтобы изначально убогую идею «как хочу, так с указателями и ворочу», доставшуюся C++ от C, а С от BCPL, спрятать за множеством абстракций, стандартной библиотекой и костылями к компилятору.