9

道格拉斯·克罗克福德 说:

JavaScript 是一种草率的语言,但在其中有一种优雅、更好的语言。JSLint 可以帮助您使用更好的语言进行编程,并避免大部分问题。

那些经常使用 JSLint 的程序员是否也有同样的看法?

4

6 回答 6

10

有人说太严格了。我不同意——你控制它抱怨的罪行。如果它太伤你的感情,就淡化它的警告。

于 2009-08-23T03:26:22.637 回答
9

我现在不每天使用它;这对我的口味来说有点“太严格”了。

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

实际上,阅读一些 JS 中的编码建议可能是一件好事,即使不是每天都使用 JSLint。
例如,查看JSLint 的文档会有所帮助,让您有以下想法:“如果像 Douglas Crockford 这样的人认为这些东西很糟糕,也许真的是这样”——只是不要忘记你有思考的权利自己一个人;-) 在YUI 剧院
观看一些视频也很好,顺便说一句:有些视频非常有用(包括 Douglas Crockford 的一些视频)

现在,我的代码不是 100% jslint 正确的;但我肯定比以前少了“糟糕的编码”。


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

于 2009-08-22T20:40:54.077 回答
4

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

于 2009-08-22T21:28:21.657 回答
1

JSLint 是我们在应用程序中清理代码的一种方式。它有助于代码审查和确定第三方库是否编码良好。我们还使用 IntelliJ IDEA 的检查,大多数情况下会警告相同的问题。我们还使用 jQuery,它帮助清理了很多代码。

于 2009-08-23T03:04:40.240 回答
0

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

于 2009-08-22T20:52:45.300 回答
0

如果你觉得 JSLint 过于严格,你可能会更喜欢 MiniME。

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

于 2010-08-28T13:56:17.663 回答