你需要单元测试吗?(你能保证你的系统没有BUG吗?)这个复杂系统是由1950个函数和方法组成,如果想要确定系统整体没有BUG,就等同于确定组成这个系统的1950个函数和方法没有BUG 。
而单元测试就是做这个事情的,显而易见,如果你写了单元测试,并且每个函数都通过了,你就可以骄傲的说:这个系统没有BUG!(当然这是代码的角度,而非功能和产品的角度)
05、结论虽然,从绝对的角度说,单元测试很重要,但是,从相对的角度来讲,小的代码量,简单固定的需求,个人开发,一锤子买卖等等都会让单元测试显得不那么重要,并且你一直开发的很舒服,这就是为什么有的人感受不到单元测试的重要性(这种情况下的确也许不用写单元测试) 。
记住,单元测试的威力更多不是体现在新代码的编写上,而是对已有代码的更改 。但程序员的智慧是有限的,系统的复杂度却是无限的,随着更大挑战的到来,当系统的复杂度超过了你的逻辑,记忆能力,你必须依靠别的工具来帮助你减少问题 。
如果你现在在做一个较大的项目,这个项目的需求很多,所以你一直在开发,你遇到了这样的痛苦状况:
1.客户总能在使用中找出BUG;
2.每次代码的改动,都会导致一些意想不到的BUG出现 。这个时候,单元测试可以挽救你 。
推荐阅读
- 线程安全问题无大小:Java中的线程安全之操作共享数据分类
- 今日头条赚钱的6大经验分享
- 施琅儿子施世纶,施琅儿子施世纶
- 大棚种植白菊花每亩利润,昆仑雪菊的鉴别方法
- 公认最好喝的十大果茶,你们喝过最好喝的绿茶是什么
- 12味中药减掉大肚子,味中药刮掉将军肚
- 血管神经性头痛
- 三国东吴四大老将,三国东吴四大老将
- 谁是三国第一猛将,三国三大猛将分别是
- 招聘|这3大行业月薪高达万元,待遇好却很“缺人”,没工作的可以试试