История изменений
Исправление tailgunner, (текущая версия) :
Исключения позволяют писать, не обрабатывая ошибок вообще нигде (кроме catch(...) в main), чем люди и пользуются.
Так это же замечательно.
Это замечательно, пока обработка ошибок сводится к «напечатали в stderr».
Я понял, вы наверное думаете что исключения это try/catch вокруг каждой функции как if'ы в C. Я вас огорчу, это не так, это как раз «не обрабатывание ошибок вообще нигде», которого вы почему-то боитесь.
Не угадал ни разу.
В низкоуровневом коде не будет и не должно быть ни try и ни какой-то другой явной реакции на ошибки - ей там быть незачем и её там быть не должно.
Ну да, ну да. А потом процессы в состоянии D невозможно убить.
Исходная версия tailgunner, :
Исключения позволяют писать, не обрабатывая ошибок вообще нигде (кроме catch(...) в main), чем люди и пользуются.
Так это же замечательно.
Это замечательно, пока обработка ошибок сводится к «напечатали в stderr».
Я понял, вы наверное думаете что исключения это try/catch вокруг каждой функции как if'ы в C. Я вас огорчу, это не так, это как раз «не обрабатывание ошибок вообще нигде», которого вы почему-то боитесь.
Ни угадал ни разу.
В низкоуровневом коде не будет и не должно быть ни try и ни какой-то другой явной реакции на ошибки - ей там быть незачем и её там быть не должно.
Ну да, ну да. А потом процессы в состоянии D невозможно убить.