※ 引述《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
现代的浏览器都有支援喔
希望有帮到你