首先,异常处理应该是系统设计规约的一部分出现在系统设计文档中,而不仅仅是一种技术实现. 作为设计文档的一部分,异常处理应该着眼于系统容错性和稳定性(正如楼主提到的那样).然后在根据这个规约,再来具体讨论和选择异常处理中使用的各种技术细则. 比如,在设计服务时,必须在服务的调用接口处有异常处理,否则客户端传过来的任何有害数据都可能让服务器挂掉. 比如,对异常的处理在系统的设计中,必须有明确说明,不能随便在哪个模块中处理异常. 软件中有bug是可以理解的.但是如果是经常出现的bug,并且因为没有足够…