JSLint是否可以改进您的Javascript编码?

时间:2009-08-22 20:36:52

标签: javascript jslint

道格拉斯克罗克福德说:

  

JavaScript是一种草率的语言,但是   里面有一个优雅,更好   语言。 JSLint可以帮助您编程   用那种更好的语言来避免   大部分污水。

那些经常使用JSLint的程序员是否有相同的意见?

6 个答案:

答案 0 :(得分:10)

有人说这太严格了。我不同意 - 你控制它所抱怨的罪行。如果它过多地伤害了你的感情,请降低警告。

答案 1 :(得分:9)

我现在不在任何日常用途上使用它;根据我的口味,它有点“过于严格”。

但我过去曾经使用它一段时间了,考虑到它所谓的“建议”,它可能帮助我改进了我的JS编码风格。

实际上,即使不是每天使用JSLint,阅读JS中的一些编码建议也是件好事。 例如,看看the documentation of JSLint可以提供帮助,给你一些想法“如果有人喜欢道格拉斯·克罗克福德认为这些东西很糟糕,也许真的是这样” - 就是不要忘了你也有权自己思考;-) 在YUI Theater观看一些视频也很不错,顺便说一下:有一些非常有用(包括一些Douglas Crockford)

现在,我的代码不是100%jslint-correct;但我当然比以前没有“糟糕的编码”。


而且,有时候,当某些代码中存在错误时,在其上使用JSLint可以帮助识别它; - )

答案 2 :(得分:4)

我的编辑器每次保存时都会通过JSLint运行我的所有.js代码。在我有机会遇到它们之前,它的警告和建议已经指出了许多潜在的错误。我喜欢它。

答案 3 :(得分:1)

JSLint是我们在应用程序中清理代码的一种方式。它有助于在代码审查和决定第三方库是否编码良好。我们还使用IntelliJ IDEA的检查,这些检查在很大程度上警告了相同的问题。我们也使用jQuery来帮助清理大量代码。

答案 4 :(得分:0)

JavaScript语言可能非常漂亮,但在制作Web应用程序并以通常使用的方式使用它时很难构建好。 JSLint,Crockford和jQuery帮助人们看到了光明。

答案 5 :(得分:0)

如果您发现JSLint过于严格,您可能更喜欢MiniME。

完全披露,我支持这个:http://www.toptensoftware.com/minime进行缩小,混淆和一套合理的lint样式检查。