以空格缩进为荣 , 以制表缩进为耻;以单元测试为荣 , 以人工测试为耻; 理解不了
时间:2011-06-29
来源:互联网
表缩进是什么意思, 空格缩进是<tab>吧,
人工测试和单元测试有什么区别?
人工测试和单元测试有什么区别?
作者: coolesting 发布时间: 2011-06-29
我的理解:
制表缩进在不同机器的不同设置下呈现出来的效果是不同的,有时是8个空格宽度,有时是4个空格的宽度,造成代码在不同机器上显示不一致,并且与空格混用时这种不一致尤其严重.
现代的编辑器(vi,Emacs)都可以将制表符替换为空格,例如将制表符替换为4个空格,由于空格的宽度在各机器设置下均一致,这样的话源代码的呈现效果将一致,利于分析.
单元测试是一种自动化测试,可以指定某一个值的范围进行系统测试,覆盖面广,人工测试通常做不到这一点,只能取极值(例如0,-1,1)这些特殊的取值来测试逻辑是否正常,这会造成一些遗漏,存在BUG的可能性相对会更高.
因此,空格缩进优于制表缩进,单元测试优于人工测试.
Insert mode
制表缩进在不同机器的不同设置下呈现出来的效果是不同的,有时是8个空格宽度,有时是4个空格的宽度,造成代码在不同机器上显示不一致,并且与空格混用时这种不一致尤其严重.
现代的编辑器(vi,Emacs)都可以将制表符替换为空格,例如将制表符替换为4个空格,由于空格的宽度在各机器设置下均一致,这样的话源代码的呈现效果将一致,利于分析.
单元测试是一种自动化测试,可以指定某一个值的范围进行系统测试,覆盖面广,人工测试通常做不到这一点,只能取极值(例如0,-1,1)这些特殊的取值来测试逻辑是否正常,这会造成一些遗漏,存在BUG的可能性相对会更高.
因此,空格缩进优于制表缩进,单元测试优于人工测试.
Insert mode
作者: ddload 发布时间: 2011-06-29
通常来说,协同编码的原则是标准统一,如果标准是使用tab缩进,tab宽度设为4,也可.
作者: ddload 发布时间: 2011-06-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28