构建之法阅读笔记03

Posted on 2016-06-22 20:48  Young丶  阅读(114)  评论(0编辑  收藏  举报

原来编程只看重了功能的实现,却不重视用户的使用感受,比如说:我写了一个小型计算器,变量的数据类型定义了为int型,然后我在最初输出“请输入两个整数”,但是这就会遇到一个问题,如果用户不按我所说的输入,偏要输入其他类型的数值,那么程序便会出现错误,无法运行。

所以,任何一段会出现用户使用错误或者其他类型徐哦呜的代码,都要加我们内部的测试代码,要让用户在输入错误时,程序本身跳窗提示输入错误,而不是程序无法运行。

我们在编程时,有时候写完某个方法或者函数、类,会因为代码的完成而过于兴奋,忽略代码功能的完整实现,就是说,我们在写代码中可能只实现了某些数值的编译通过,会出现一些特殊的数值无法编译通过。

那么,这就涉及到了单元测试,单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致,使用单元测试这个简单有效的技术就是为了令代码变得更加完美。

所以我们编写代码时,不光要实现功能,也不光要解决上边要解决的问题,还要查看自己的代码到底是否已经达到完美的地步。