Re[2]: Разработка на чистом C
От: Evgeny.Panasyuk Россия  
Дата: 30.10.16 16:58
Оценка: 1 (1) +6
Здравствуйте, Pzz, Вы писали:

Pzz>Ну да, так и пишем, все руками. Полезность C++'ных автоматизмов сильно переоценена. В том смысле, что необходимость делать все явно добавляет, конечно, работы, но не так, чтобы очень много.


Error-prone, легко забыть и трудно поддерживать.

Pzz>Обработка ошибок в виде явно возвращаемых кодов возврата — это не такой уж и плохой вариант. В отличии от исключений, все перед глазами и все легко читается, ошибка не прилетит неизвестно откуда и не улетит неизвестно куда.


Error codes точно также летят наверх неизвестно куда.
Хотя часто вообще не летят, ибо на них забивают — пример
Автор: MTD
Дата: 21.02.13
.

Pzz>setjmp/longjmp для обработки ошибок очень мало подходят, это экзотические функции, которые бывают полезны в редких случаях.


Их используют для эмуляции исключений.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.