Writing JavaScript for minification vs. for optimization
我指的是优化,例如决定使用基本的
以下是"为缩小而写作"的一个例子:
1 2 3 4 5 6 7 8 9 | if(foo === bar) { return true; } else { return false; } // writing the following instead, which reduces size by a few bytes return foo===bar; //will return true or false, depending on what the statement evaluates to |
有些人可能会争辩说,乍一看,
据我所知,就缩小而言,这项工作的主要目的是减少服务器响应时间。
为小型化而写与服务器响应时间、可读性和为"优化"而写之间的平衡是什么?
编辑你可以把这个问题改成"为优化而写"和"为使代码‘小型化’而写"。
这两者并非互相排斥。你应该使用一个著名的微型化,如yui压缩机或关闭。
编写代码以便于阅读和维护。必要时进行优化。一个小型化器在几乎任何代码上都能很好地工作。额外的努力使一些"小型化"的东西是如此的小,它真的不值得做。