Re: [心得] Silicon Valley S03 矽谷第三季 (雷)

看板EAseries (歐美影集)作者 (陳Eason超棒)時間10年前 (2016/09/16 01:45), 編輯推噓8(8010)
留言18則, 9人參與, 最新討論串2/2 (看更多)
我在看到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
這都不是重點,tab的問題是寫程式的時候每個人的編輯
09/16 10:05, 3F

09/16 10:05, , 4F
器因為設定的關係,印出的長度有可能會不同
09/16 10:05, 4F

09/16 10:07, , 5F
tab其實是歷史遺跡,那是在古時候ascii報表在用的
09/16 10:07, 5F

09/16 10:08, , 6F
在那個時代用tab印出報表可以設定tab寬度來讓報表整齊
09/16 10:08, 6F

09/16 10:11, , 7F
這種東西通常叫style,有些公司如google是有硬性規定的
09/16 10:11, 7F

09/16 10:12, , 8F
source code大小都沒多少,放在哪根本就沒差...
09/16 10:12, 8F

09/16 10:13, , 9F
在雲端這個名詞出現前,大多open source就是放在網路
09/16 10:13, 9F

09/16 10:14, , 10F
上用vnc在維護了,現在流行的是git
09/16 10:14, 10F

09/16 11:08, , 11F
前陣子有個調查 各語言使用s/t的人數 s勝
09/16 11:08, 11F

09/16 11:09, , 12F
09/16 11:09, 12F

09/16 11:22, , 13F
我是S派的!遇到多重迴圈的時候,t太佔畫面了!
09/16 11:22, 13F

09/16 12:29, , 14F
我不止是t派,還是嚴重BSD style Nazi. 每次code review
09/16 12:29, 14F

09/16 12:30, , 15F
如果有人{號沒換行或是tab的空間沒設4都會被我唸
09/16 12:30, 15F

09/17 09:07, , 16F
信仰問題+1 還有把妹把不到而已XD
09/17 09:07, 16F

09/17 11:19, , 17F
尤其那種nerd固執到炸
09/17 11:19, 17F

09/17 13:38, , 18F
這只是在說很多工程師都是偏執狂....越好的越嚴重.....
09/17 13:38, 18F
文章代碼(AID): #1NsjumPO (EAseries)
文章代碼(AID): #1NsjumPO (EAseries)