10.11 小结
任何形式的特殊情况都会使代码更难理解,并增加出现错误的可能性。本章重点讨论了异常,它是特殊情况代码的最主要来源之一,并讨论了如何减少必须处理异常的地方的数量。最好的方法是通过重新定义语义来消除错误情况。对于那些不能被定义掉的异常,你应该寻找机会在低层次上屏蔽它们,这样它们的影响就会受到限制,或者将几个专用的处理程序汇总到一个更通用的处理程序中。这些技术加在一起,可以对整个系统的复杂性产生重大影响。
Last updated
任何形式的特殊情况都会使代码更难理解,并增加出现错误的可能性。本章重点讨论了异常,它是特殊情况代码的最主要来源之一,并讨论了如何减少必须处理异常的地方的数量。最好的方法是通过重新定义语义来消除错误情况。对于那些不能被定义掉的异常,你应该寻找机会在低层次上屏蔽它们,这样它们的影响就会受到限制,或者将几个专用的处理程序汇总到一个更通用的处理程序中。这些技术加在一起,可以对整个系统的复杂性产生重大影响。
Last updated