MIT在edx上课程--JAVA软件构造--课程材料翻译

阅读材料二:代码复审>快速失败

2016-12-14  本文已影响0人  达贡之邪力

原文地址:https://courses.edx.org/courses/course-v1:MITx+6.005.1x+3T2016/courseware/Readings_Videos/02-Code-Review/

快速失败

快速失败意味着代码需要尽快地显露bug.一个问题越早被观察到(越接近其原因),就越容易发现和修复.正如我们在第一个阅读材料中看到的那样,静态检查比动态检查更快失败,动态检查比不检查更快失败,意味着可能在接下来的计算中产生一个错误的值.

代码1

dayOfYear方法不能很快失败--如果你用错误的顺序传递参数,它将安静地返回错误的值.实际上,dayOfYear方法的设计上,很可能非美国人将按不同的顺序传递参数!它需要更多的检查--无论是静态的还是动态的.

上一篇下一篇

猜你喜欢

热点阅读