【问题标题】:JSLint's 'Tolerate Stupidity'JSLint 的“容忍愚蠢”
【发布时间】:2012-05-09 16:17:03
【问题描述】:

有人知道 JSLint 的“容忍愚蠢”选项是什么吗?它禁用了哪些警告系列?

我发现了一些对 Node.js 和“同步”方法的参考(包括 Crockford 的评论“它的名字非常好”),但没有明确的答案。

谢谢。

【问题讨论】:

    标签: javascript jslint


    【解决方案1】:

    根据documentation,它是这样做的:

    如果可以使用阻塞('...Sync')方法,则为真。

    显然 Node Sync 方法是阻塞的,Crockford 讨厌 JS 中的阻塞操作。

    注意:JSLint 对很多东西都很挑剔,这可能更多的是品味问题,而不是代码质量问题。众所周知,Crockford 对某些约定相当固执己见,并且在 JSLint 中没有将这些约定与实际有害的代码区分开来。这就是为什么有像 JSHint 这样的工具往往更能容忍这些品味问题的原因。

    【讨论】:

    • +1 用于将我指向文档。 (显然,JSLint 页面顶部的“阅读说明”链接太容易错过......)
    • 这不是偏好,而是质量。 ...Syncwith 一样愚蠢。零好的用例,巨大的性能损失
    • @Raynos,我真的不知道 (我还没有机会用 Node 做任何特别有趣的事情),但是仍然值得注意的是,Crockford 在许多情况下将他的偏好视为质量的指标。
    • 同步代码对于某些事情是必要的(或者非常方便),并且为了证明非愚蠢的人使用它,请在 node.js 源中搜索它
    • 如果您想证明with 被聪明的人使用,请查看this answer,它显示了在firebug 源中with 的合法使用!
    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多