Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSLint是否改进了Javascript编码?_Javascript_Jslint - Fatal编程技术网

JSLint是否改进了Javascript编码?

JSLint是否改进了Javascript编码?,javascript,jslint,Javascript,Jslint,道格拉斯·克罗克福德说: JavaScript是一种草率的语言,但是 里面有一个优雅的,更好的 语言。JSLint帮助您编程 用更好的语言,避免 大部分的污水 那些经常使用JSLint的程序员有相同的观点吗?我现在没有每天使用它;这对我的口味来说有点“太严格了” 但我在过去已经使用了一段时间,考虑到它所说的“建议”,它可能帮助我改进了我的JS编码风格 实际上,阅读JS中的一些编码建议是一件好事,即使不每天使用JSLint。 例如,看一看,会有帮助,让你想到“如果像道格拉斯·克罗克福德这样的人认为

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

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


那些经常使用JSLint的程序员有相同的观点吗?

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

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

实际上,阅读JS中的一些编码建议是一件好事,即使不每天使用JSLint。
例如,看一看,会有帮助,让你想到“如果像道格拉斯·克罗克福德这样的人认为这东西不好,也许真的不好”——只是别忘了你也有权自己思考;-)
顺便说一句,在网上看一些视频也很不错:有些视频真的很有用(包括道格拉斯·克罗克福德的一些视频)

现在,我的代码不是100%jslint正确;但我确实比以前少了一些“糟糕的编码东西”



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

JavaScript语言可能非常漂亮,但在制作web应用程序并以通常使用的方式使用时,很难构建良好的结构。JSLint、Crockford和jQuery有助于人们看清真相。

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

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

有人说它太严格了。我不同意——你可以控制它抱怨的那些冒犯。如果它太伤你的感情了,那就把它的警告调小一点。

如果你觉得JSLint太严格了,你可能会选择MiniME


完全公开,我支持这一点:它进行缩小、模糊和一组合理的皮棉样式检查

如果您遵循JSLInt所说的每一件事,它可能会降低应用程序的速度。检查hasOwnPorperty是一个可以杀死循环的小例子。它会降低我的工作效率。谷歌闭包编译器对我来说是一个更好的工具。它允许您通过文档定义类型,并确保使用正确的参数调用函数,并且只访问声明的属性。同上,jslint绝对是一个省时工具。你是根据什么实现的?