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

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

快速失败

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


代码1

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,170评论 19 139
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,903评论 0 27
  • 王说 太阳出来了 诗人说 太阳出来了 风说 太阳出来了 飞鸟说 太阳出来了 草木说 太阳出来了 万物说 太阳出来了...
    馨寻远阅读 300评论 0 1
  • 原创2017-01-26金学伟金学伟说 猴年的交易结束了。向来猴性十足的A股在猴年反而没有了猴气,从春节后的第一个...
    Jasmine_yao阅读 300评论 0 0
  • 每个人都单枪匹马都有独立鲜活的心脏 问题在于我们都渴望有另一颗心脏与自己的心脏共同跳动 所以我们会孤独会觉得自己遗...
    聂淑琪plus阅读 251评论 0 0