【问题标题】:Does JSLint improve your Javascript coding? [closed]JSLint 是否改进了您的 Javascript 编码? [关闭]
【发布时间】:2009-08-22 20:36:51
【问题描述】:

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

JavaScript 是一种草率的语言,但是 里面有一个优雅的,更好的 语言。 JSLint 帮助你编程 用那种更好的语言,避免 大部分垃圾。

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

【问题讨论】:

  • 如果您遵循 JSLint 所说的每一件事,它可能会减慢您的应用程序的速度。检查 hasOwnPorperty 是一个可以杀死循环的小例子。
  • 它降低了我的工作效率。太严格了

标签: javascript jslint


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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


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

    【讨论】:

    【解决方案3】:

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

    【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          猜你喜欢
          • 2010-09-05
          • 1970-01-01
          • 2010-09-17
          • 2010-09-08
          • 2010-09-21
          • 2017-01-25
          • 1970-01-01
          • 1970-01-01
          • 2010-09-12
          相关资源
          最近更新 更多