R
Была одна сетевая библиотека, которая использовала эксепшены как message passing между лайерами. И иногда они вылизали наружу.
Было странно получать время от времени какой нибудь Buffer is empty, и ломать голову - что ж там не так то, елы палы.
Да, это было на Delphi. Но я и на плюсах такой код видел.
Так вот чтобы такого кода написать было просто невозможно - исключений там просто нет.
Хотя портянки if err != 0 расстраивают, конечно.
