devise模式:exception/error handling
有没有描述exception处理/error handlingdevise模式的资源(网页或书籍)?
关于如何编写干净的代码有很多文献,并且有很多涉及devise模式的书籍。 然而,我从来没有见过任何devise模式,涵盖了在哪里以及如何最好地处理错误,以及如何最好地将在低级函数中出现的错误提升到抽象级别的问题。
这些模式和最佳实践经常被绑定到一个特定的平台/语言,所以他们是第一个寻找他们的地方。
- exception模式wiki是一个通用的模式资源。
作为一个例子检查以下的链接为java:
- exception处理的最佳实践
- 15有关exception处理的最佳实践
- exception处理反模式
通过这些材料将给你一个总体思路,在exception处理机制中遵循。
另外检查其他SO问题:
- exception处理模式
- Java风格:正确处理exception
最好的办法是永远不要吞噬你的应用程序代码中的任何exception。 安装一个处理程序,以便在引导时显示错误消息并执行一些日志logging,从而在应用程序中处理未处理的exception。
我读过的一些体面的书推荐了这种方法。
在.NET上使用exception(但不仅仅是)的详细说明: http : //msdn.microsoft.com/en-gb/library/5b2yeyab(v=vs.100 ) .aspx
当应该使用它们,如何写它们,如何正确处理它们等等…