Я не нашел книгу, посвященную обработке исключений, но есть некоторые, которые касаются этой темы в продолжении раздела или главы.
Как учебник для начинающих и для подхода, независимого от языка, см. [Martin, Ch.7] . [McConnel, Ch.8.4] также имеет дело с обработкой исключений на очень общей основе.Дополнительные советы по использованию исключений см. [Subramaniam, Hunt, Ch.36, 37] .Я также нашел [Рихтер, гл.20] очень полезно, хотя это специфично для .NET и C #.Тем не менее, некоторые разделы применимы и к другим языкам.
Рекомендация: В качестве альтернативного подхода к выбрасыванию исключений и стилю программирования, возвращающему код ошибки, проведите некоторое исследование на предмет «Special Case Pattern» или «Null Object Pattern».в WWW.
- [Martin] Martin, CR (2008).Чистый код: руководство по гибкому программному обеспечению.Prentice Hall International.
- [McConnel] McConnel, S. (2004).Код завершен.
- [Subramaniam, Hunt] Subramaniam, V. & Hunt, A. (2006).Практики гибкого разработчика.Прагматичные программисты.
- [Рихтер] Рихтер, Дж. (2010).CLR через C #.Microsoft Press.