+ -
当前位置:首页 → 问答吧 → 以空格缩进为荣 , 以制表缩进为耻;以单元测试为荣 , 以人工测试为耻; 理解不了

以空格缩进为荣 , 以制表缩进为耻;以单元测试为荣 , 以人工测试为耻; 理解不了

时间:2011-06-29

来源:互联网

表缩进是什么意思, 空格缩进是<tab>吧,
人工测试和单元测试有什么区别?

作者: coolesting   发布时间: 2011-06-29

我的理解:
      制表缩进在不同机器的不同设置下呈现出来的效果是不同的,有时是8个空格宽度,有时是4个空格的宽度,造成代码在不同机器上显示不一致,并且与空格混用时这种不一致尤其严重.
现代的编辑器(vi,Emacs)都可以将制表符替换为空格,例如将制表符替换为4个空格,由于空格的宽度在各机器设置下均一致,这样的话源代码的呈现效果将一致,利于分析.

      单元测试是一种自动化测试,可以指定某一个值的范围进行系统测试,覆盖面广,人工测试通常做不到这一点,只能取极值(例如0,-1,1)这些特殊的取值来测试逻辑是否正常,这会造成一些遗漏,存在BUG的可能性相对会更高.

      因此,空格缩进优于制表缩进,单元测试优于人工测试.
Insert mode

作者: ddload   发布时间: 2011-06-29

通常来说,协同编码的原则是标准统一,如果标准是使用tab缩进,tab宽度设为4,也可.

作者: ddload   发布时间: 2011-06-29

热门下载

更多