别小看代码缩进中的空格造成的文件体积问题

一直以来,才子写代码都养成了注意缩进的好习惯,在网上下载的一些源码中,绝大部分也都有缩进,但有的缩进选用的是空格符,有的是用tab制表符,其实这都是没有什么问题的,但选用空格符有个不可小视的问题,那就是文件体积可能会增加许多,才子做了个简单的测试,如下:
建两个空白文本文件,01.txt和02.txt,01.txt内容为:
a b c d e f g
每两个字母中间用一个空格来间隔,这是一行,我总共复制了1500行。02.txt内容也完全一样,因为我把01.txt的内容直接粘贴了过来,然后只是用替换的方式将一个空格替换成一个tab制表符,存档。这时比较两个文件大小,呵呵,是一样大的,都是21.9KB,看来一个空格与一个tab制表符所占用的体积是一样大的了。
这时再做个实验,因为许多用空格代替tab制表符来当缩进的,大部分都是用4个空格来代表一个tab制表符的,那我们来试试,我将01.txt文件执行替换,用一个空格替换成4个空格,这时每两个字母之间就变成了4个空格间隔了,再存档看看。不看不知道,一看真是吓一跳,01.txt文件的大小居然变成了48.3KB,比02.txt文件大了一倍还有多,晕,看来,这问题不能小视了。

PS:有人说用tab制表符来缩进,会造成跨平台的兼容性问题,才子没有用过其它系统做过测试,不知道会不会有这种情况,希望有经验的朋友提个醒。
大名鼎鼎的prototype javascript框架就是用空格来进行缩进的,难道真的是有跨平台兼容性问题?


评论: 7 | 引用: 0 | 查看次数: 3401
  • 1
handbags [2008-06-22 10:50 PM]
有道理!以后编程的时候都得注意一下了!
梦随风度 [2008-06-17 03:12 PM]
引用来自 风流才子 引用来自 风流才子
不好意思,麻烦把我的LOGO存到你的站上去吧,服务器设置了防盗链,不能直接调用我站里的任何图片,晕。

已经处理好你的LOGO图片了。劳烦你也重新设置一下偶的LOGO图。好像我的服务器上也设置了防盗链。
新图地址:www.youthfly.net/blog/images/logo.gif
风流才子 [2008-06-17 11:33 AM]
不好意思,麻烦把我的LOGO存到你的站上去吧,服务器设置了防盗链,不能直接调用我站里的任何图片,晕。
梦随风度 [2008-06-17 11:16 AM]
才子大哥,麻烦你把你的LOGO图片处理一下。老是显示一个大的红叉

如果有新的LOGO图需要更换请联系我。

MinTo's BLOG(梦随风度dê窝)
风流才子 [2008-06-15 05:52 PM]
链接已经添加,合作愉快。
QQ空间模块代码 [2008-06-14 04:50 PM]
站长你好 路过你的网站 你的网站我很喜欢 想和你交个朋友 换个连接

贵站首页连接已做好 放置在本站首页下部

请到QQ空间模块代码---www.qqonli.com/qqdaima/ 验收  我是才子

请帮我也做上 图片文字均可 请放在首页谢谢
网站名:QQ空间模块代码
地址:www.qqonli.com/qqdaima/
logo:www.qqonli.com/logo.gif

如有问题 请联系QQ 4991089  合作愉快
haixiaIT [2008-06-10 02:57 PM]
我一直用TAB做缩进。。用空格的好像不多吧。。还要敲四下。
  • 1
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 16746 (请输入红色的数字值)
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭
English Sentence Loading...
英语句子加载中...