Re: [心得] Silicon Valley S03 矽谷第三季 (雷)
我在看到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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 96.55.76.82
※ 文章網址: https://www.ptt.cc/bbs/EAseries/M.1473961520.A.658.html
推
09/16 07:58, , 1F
09/16 07:58, 1F
推
09/16 09:40, , 2F
09/16 09:40, 2F
→
09/16 10:05, , 3F
09/16 10:05, 3F
→
09/16 10:05, , 4F
09/16 10:05, 4F
→
09/16 10:07, , 5F
09/16 10:07, 5F
→
09/16 10:08, , 6F
09/16 10:08, 6F
→
09/16 10:11, , 7F
09/16 10:11, 7F
→
09/16 10:12, , 8F
09/16 10:12, 8F
→
09/16 10:13, , 9F
09/16 10:13, 9F
→
09/16 10:14, , 10F
09/16 10:14, 10F
推
09/16 11:08, , 11F
09/16 11:08, 11F
→
09/16 11:09, , 12F
09/16 11:09, 12F
推
09/16 11:22, , 13F
09/16 11:22, 13F
推
09/16 12:29, , 14F
09/16 12:29, 14F
→
09/16 12:30, , 15F
09/16 12:30, 15F
推
09/17 09:07, , 16F
09/17 09:07, 16F
推
09/17 11:19, , 17F
09/17 11:19, 17F
推
09/17 13:38, , 18F
09/17 13:38, 18F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
EAseries 近期熱門文章
PTT影音娛樂區 即時熱門文章