道格拉斯·克罗克福德 说:
JavaScript 是一种草率的语言,但在其中有一种优雅、更好的语言。JSLint 可以帮助您使用更好的语言进行编程,并避免大部分问题。
那些经常使用 JSLint 的程序员是否也有同样的看法?
道格拉斯·克罗克福德 说:
JavaScript 是一种草率的语言,但在其中有一种优雅、更好的语言。JSLint 可以帮助您使用更好的语言进行编程,并避免大部分问题。
那些经常使用 JSLint 的程序员是否也有同样的看法?
有人说太严格了。我不同意——你控制它抱怨的罪行。如果它太伤你的感情,就淡化它的警告。
我现在不每天使用它;这对我的口味来说有点“太严格”了。
但我在过去使用了一段时间,考虑到它所说的“建议”,它可能帮助我改进了我的 JS 编码风格。
实际上,阅读一些 JS 中的编码建议可能是一件好事,即使不是每天都使用 JSLint。
例如,查看JSLint 的文档会有所帮助,让您有以下想法:“如果像 Douglas Crockford 这样的人认为这些东西很糟糕,也许真的是这样”——只是不要忘记你有思考的权利自己一个人;-)
在YUI 剧院
观看一些视频也很好,顺便说一句:有些视频非常有用(包括 Douglas Crockford 的一些视频)。
现在,我的代码不是 100% jslint 正确的;但我肯定比以前少了“糟糕的编码”。
而且,有时,当某些代码中存在错误时,在其上使用 JSLint 可以帮助识别它;-)
.js
每次保存时,我的编辑器实际上都会通过 JSLint 运行我的所有代码。在我有机会遇到它们之前,它的警告和建议已经向我指出了许多潜在的错误。我喜欢它。
JSLint 是我们在应用程序中清理代码的一种方式。它有助于代码审查和确定第三方库是否编码良好。我们还使用 IntelliJ IDEA 的检查,大多数情况下会警告相同的问题。我们还使用 jQuery,它帮助清理了很多代码。
JavaScript 语言可以非常漂亮,但是在制作 Web 应用程序并以通常使用的方式使用它时,很难构建良好的结构。JSLint、Crockford 和 jQuery 帮助人们看到了光明。
如果你觉得 JSLint 过于严格,你可能会更喜欢 MiniME。
完全披露,我支持:http ://www.toptensoftware.com/minime ,它进行缩小、混淆和一组合理的 lint 样式检查。