Closed. This question is opinion-based 。它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文来回答。
7年前关闭。
Improve this question
通过优化,我的意思是例如决定使用基本的
以下是“为缩小而写”的含义的示例:
有些人可能会争辩说,使用
至于缩小,据我所知,这样做的主要目的是减少服务器响应时间。
为小型化和服务器响应时间而写与可读性与为“优化”而写之间的平衡是什么?
编辑
人们可能会将这个问题重新表述为为优化而编写,而不是为使代码“缩小”而编写。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文来回答。
7年前关闭。
Improve this question
通过优化,我的意思是例如决定使用基本的
for
循环还是 Array.prototype.forEach()
基于哪个实现在哪些浏览器中运行得更快,等等(在某些情况下,这可以扩展到微优化,即 they say can be dangerous 。)以下是“为缩小而写”的含义的示例:
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
有些人可能会争辩说,使用
if else
语句乍一看更具可读性,但我会说第二种编写方式会更好地缩小。至于缩小,据我所知,这样做的主要目的是减少服务器响应时间。
为小型化和服务器响应时间而写与可读性与为“优化”而写之间的平衡是什么?
编辑
人们可能会将这个问题重新表述为为优化而编写,而不是为使代码“缩小”而编写。
最佳答案
两者并不相互排斥。您应该使用知名的压缩器,例如 YUI Compressor 或 Closure。
编写您的代码可读和可维护。然后根据需要对其进行优化。压缩器几乎适用于任何代码。使某些东西“缩小”的额外努力太小了,真的不值得做。
关于javascript - 为缩小与优化而编写 JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21741072/