一些提示可以改进JavaScript代码的编写

时间:2011-09-09 21:33:16

标签: javascript

编写优秀代码的基本思想是代码必须可读,评论和记录。

编写有关所有程序语言的优秀代码的其他基本事实是构建目录和文件中的代码以及缩进当然。

在javascript的情况下,事情可能会更复杂, 因为语言允许你使用不同的风格来完成类似的任务。

例如,有三种不同的方法来定义JavaScript类。

说,哪些是javascript中编写优秀代码(库)的最佳资源(书籍/网站)或建议?

6 个答案:

答案 0 :(得分:5)

我强烈建议您阅读Douglas Crockford撰写的JavaScript: The Good Parts,以便开始编写高质量的JavaScript代码。

答案 1 :(得分:2)

如果你在一家公司工作,是否有标准手册或者说“这就是我们想要对事物进行编码的方式”?是的,它有点像独裁,但它有助于保持“整洁”。 ---现在,如果你的公司没有公司,那么要积极主动,如果他们认为有用,请与几个高层人员交谈,巧妙地让他们委托给自己然后再做。获得一些布朗尼积分,这对你的简历来说是一件好事---

关于这个主题的博客,博客,播客,以及可能是某个广播电台......都有关于这个主题的讨论。

但是你从人们那里获得的第一件事是:不要在同一条线上放置许多操作!

你看多少次脚本,并在一行上看到语句/命令/启动器/设置器/ getter的混乱。或者4个嵌套的三元语句。

当然,如果你年满15岁,它“看起来很酷”,但它反效果,不直观,没有帮助。 (是的,这是一个酸点)。代码/脚本应该是可维护的。一些公司的最大成本是维护产品。当你在写完东西后几年/几个月/几天/几小时回到某些东西时,你希望能够理解它,而不必把你的眼睑打开。

以下是我读过的一些好文章。它们不是最新的,但它们中的信息仍然很强大。

http://amix.dk/blog/post/19496

http://www.codinghorror.com/blog/2008/08/secrets-of-the-javascript-ninjas.html(来自SO自己的杰夫)

http://www.bobbyvandersluis.com/articles/javascript_good_practices/index.html

答案 2 :(得分:1)

Javascript - David Flanagan(O'Reilly)的权威指南

John Resig的Pro Javascript技术(APress)

http://jquery.com/

http://www.crockford.com/

http://developer.yahoo.com/yui/

这个列表可能会相当长,但不要忘记你可以研究那里的大部分代码。你很快就会知道什么是好的和坏的 - 这是一个很大的,很好的资源。

答案 3 :(得分:1)

首先,我建议你更熟悉JS对象模型 我建议你听看Douglas Crockford关于原型继承的文章:

http://javascript.crockford.com/prototypal.html 并与经典继承模型进行比较 http://javascript.crockford.com/inheritance.html

更多系统的JavaScript优缺点可以在他的书中找到 JavaScript:好的部分 http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742


如果您寻求更广泛的架构方法 JQuery,ExtJs(a.k.a. Sencha),MooTools是很棒的java脚本库/框架,可以开始研究它们的设计原则。

答案 4 :(得分:0)

我会从JSLint

开始

答案 5 :(得分:0)

我建议coffee script作为帮助编写好的javascript的好工具。它非常易读,并且包含一些非常聪明的改进,包括一个非常精心设计的类声明系统(在javascript中不是微不足道的,它是基于原型而不是基于它的语言定义的类)。

对于评论,我建议使用JSDoc,它是JavaDoc的javascript版本。我发现在代码中维护注释非常容易,并且输出采用标准格式,许多编辑器/工具都可以使用 - 这样不仅可以让人们阅读。谷歌还提供了一套很好的指导方针,说明如何以标准化的方式使用JSDoc最好地撰写评论。