История изменений
Исправление no-such-file, (текущая версия) :
Является ли частое использование хорошим тоном?
Исключения в крестах нужны только для решения одной проблемы - сигнализировать об ошибке из конструктора объекта.
Или может быть лучше вообще не использовать исключения, а просто сделать bool read(), который вернет false если случилась ошибка
Если использовать исключения, то чтобы обработать ошибку в контексте текущей задачи нужно будет постоянно заворачивать read в try/catch. Выглядит это ИМХО намного корявее чем if(!read()) {...}
Исходная версия no-such-file, :
Является ли частое использование хорошим тоном?
Исключения в крестах нужны только для решения одной проблемы - сигнализировать об ошибке из конструктора объекта.
Или может быть лучше вообще не использовать исключения, а просто сделать bool read(), который вернет false если случилась ошибка
Если использовать исключения, то чтобы проверить ошибку в контексте текущей задачи нужно будет постоянно заворачивать read в try/catch. Выглядит это ИМХО намного корявее чем if(!read()) {...}