作者:
upyours (hijos de puta)
2016-05-24 15:12:29※ 引述《rrr0832 (rrr0832)》之銘言:
:
: 不過算起來也快10年有了吧
:
: 不過我寫程式都有排版的好習慣
:
: 所以不曉得有壓縮這回事
:
: 不好意思喔
:
: (不過還是好奇為什麼有些大站卻沒有壓縮,還有那些無意義的宣告是怎樣? 我還是保持
: 疑問…)
hi~
自己興趣使然寫的程式,跟商業要上production的程式,考慮的點不太一樣;
寫程式排版是好習慣,請繼續保持。
但是要上production的程式為了傳輸速度會壓縮,會模糊化
對每天要寫商用程式的人,更重要的是工作流程跟tooling
Google的工程師Addy Osmani有很多對這方面的文章跟YouTube影片,你有興趣可以參考
https://github.com/mishoo/UglifyJS
這是一個很多人會用到的壓縮工具,你也可以看看瞭解
大站沒壓縮,那就是沒概念吧,大概也沒人要求,就隨便弄弄,反正還是會跑啊
我不太確定你所說的無意義宣告是什麼?
因為不太可能有無意義的宣告,有那一個微龜毛的程式人員會接受jshint報錯的?
也許你說的是變數用a,b,c,d,aa,ab...這類的東西?
如果是這些,這都是壓縮之後的產物
不知道你有沒有看過angular.min.js.map jquery.min.js.map之類的檔案?
.map檔案就是要讓壓縮之後的程式碼,可以找出壓縮前原本對應的變數來debug
現代的瀏覽器都有支援喔
希望有幫到你