这个问题一直是个有争议我问题,好像偏向于用空格的比较多,下面比较一下优缺点
对于代码尺寸,今天做了一个简单的统计,如下表,分别列出了几个源码文件使用空格与TAB键时的大小,看来空格还是远远大于TAB键,使程序代码增加了20的尺寸,因为使用的是4个点位符的TAB,算一下TAB的大小也空格的1/4=25%。这个尺寸的增长势必会减慢编译速度,影响在解析阶段的效率,这个因素在大大型项目中是不是也应该作为一个主要因素来考虑是使用TAB还是使用空格呢?
使用空格 | 使用TAB | space% | |
46 | 35 | 23.9% | |
10.2 | 8 | 21.6% | |
11 | 9.54 | 13.3% | |
11.9 | 9.09 | 23.6% | |
11.6 | 8.37 | 27.8% | |
16.9 | 13.6 | 19.5% | |
15 | 12.8 | 14.7% | |
122.6 | 96.4 | 21.4% | 总计 |
Comments
张 俊 - 2010/2/19 14:52:51
那如果将所有缩进都去掉呢?在原项目基础上增加一个压缩版,编译应该会更快吧,可不可行?Tian Nocky - 2010/2/22 20:41:57
从理论上是可行的,但读起来有多费劲啊?这种手段倒是在Javascript上用的比较多,为了提高执行速度及传输速度不仅不用空格、制表符,连换行都不要了
Hong Adonis - 2010/2/6 11:59:44
我选择制表符