阅读材料二:代码复审>快速失败
2016-12-14 本文已影响0人
达贡之邪力
原文地址:https://courses.edx.org/courses/course-v1:MITx+6.005.1x+3T2016/courseware/Readings_Videos/02-Code-Review/
快速失败
快速失败意味着代码需要尽快地显露bug.一个问题越早被观察到(越接近其原因),就越容易发现和修复.正如我们在第一个阅读材料中看到的那样,静态检查比动态检查更快失败,动态检查比不检查更快失败,意味着可能在接下来的计算中产生一个错误的值.
代码1dayOfYear方法不能很快失败--如果你用错误的顺序传递参数,它将安静地返回错误的值.实际上,dayOfYear方法的设计上,很可能非美国人将按不同的顺序传递参数!它需要更多的检查--无论是静态的还是动态的.