楼主:
savageg (陈Eason超棒)
2016-09-16 01:45:17我在看到tab vs space争论的时候想到一件事情
虽然表面上用tab档案会比较小,但tab和space都是连续出现在每一行的行头
对于压缩来讲,连续出现一样的字符压缩是最有效率的
所以压缩过后档案真的会差很多吗?我在Mac下做了一个实验
1
1
1
1
1
1
1
把上面七行存成两个档案,一个前面的空白用tab,一个用space
1tab = 4space
档案大小差多少呢? 154B vs 49B 用space的档案是tab的3倍多,合理
http://i.imgur.com/YnxAMRx.png
那用gzip压过后呢? 50B vs 42B 差距根本超级小
http://i.imgur.com/yBtHNYr.png
而且这个测试档里面有意义的文字其实超少,对于一个真实的程式码档案来说
space/tab占的比例极低,档案大小根本差不了多少
当然,平常人根本不会把source code压缩在本机电脑,这样怎么编译
但既然主角弄云端压缩的,Pied Piper不是很威吗?号称本机上都不用放东西
如果有这么威的平台,那就source code全部放云端吧,需要的时候再下载下来编译
云端上的档案都是压缩的,tab和space的档案大小差很多吗? 我不认为 XD
作者:
dohow (都好)
2016-09-16 09:40:00只是一个梗吧
这都不是重点,tab的问题是写程式的时候每个人的编辑器因为设定的关系,印出的长度有可能会不同tab其实是历史遗迹,那是在古时候ascii报表在用的在那个时代用tab印出报表可以设定tab宽度来让报表整齐这种东西通常叫style,有些公司如google是有硬性规定的source code大小都没多少,放在哪根本就没差...在云端这个名词出现前,大多open source就是放在网络上用vnc在维护了,现在流行的是git
作者: kevindump (爱看海的呆子) 2016-09-16 11:22:00
我是S派的!遇到多重循环的时候,t太占画面了!
作者:
Phater (肥特)
2016-09-16 12:29:00我不止是t派,还是严重BSD style Nazi. 每次code review如果有人{号没换行或是tab的空间没设4都会被我唸
作者:
yuhung (MimiBao)
2016-09-17 09:07:00信仰问题+1 还有把妹把不到而已XD
作者:
shiz (Better Together)
2016-09-17 11:19:00尤其那种nerd固执到炸
作者:
getbacker (工作十年了啊.......)
2016-09-17 13:38:00这只是在说很多工程师都是偏执狂....越好的越严重.....