On Thu, Oct 18, 2012 at 9:05 AM, douglascrockford ... I am already using that comment, but it is misleading, because: This eval is not evil....
3052
douglascrockford
douglascrock...
Oct 18, 2012 7:05 am
... /*jslint evil: true */...
3051
douglascrockford
douglascrock...
Oct 18, 2012 7:03 am
... Can you please cite the relevant standard?...
3050
Felix E. Klee
feklee
Oct 16, 2012 8:22 pm
... It returns a client object, allowing interfacing with the [Redis key-value store][1]. ... Look at the comment at the top of the code: It's Node.js code,...
3049
Ian Toltz
itoltz
Oct 16, 2012 7:39 pm
I get the error 'Node' was used before it was defined. From the line: if (nodes[i].nodeType === Node.TEXT_NODE) { I do have the "Assume a browser" option on. I...
3048
Felix E. Klee
feklee
Oct 12, 2012 5:09 pm
For the following code, JSLint returns "eval is evil.": /*jslint node: true */ 'use strict'; var client = require('redis').createClient(); ...
3047
Tom Worster
thefsb
Oct 5, 2012 7:22 pm
the quotes you mention get to the core of the fundamental difference of opinion between JSLint's supporters and critics. the general considerations reflected...
3046
Rob Richardson
erobrich@...
Oct 5, 2012 6:26 pm
Tom, Thanks for the link. That was an incredibly cool video. Thoughts I particularly enjoyed: - "Optimize for perfection, not for cleverness" - "Programs...
3045
Tom Worster
thefsb
Oct 4, 2012 7:39 pm
"There are always going to be stupid people who don't want to get it right. For them it's really good that JSHint is available." -- http://vimeo.com/25606006 ...
3044
Rob Richardson
erobrich@...
Oct 4, 2012 6:39 pm
douglascrockford <douglas@... <mailto:douglas%40crockford.com> > wrote ... explanation here. He refused my advice. I repeated my advice. He can take...
3043
douglascrockford
douglascrock...
Oct 4, 2012 2:29 am
... In his original post he stipulated that the code was bad. So we are past explanation here. He refused my advice. I repeated my advice. He can take it or...
3042
John Hawkinson
john.hawkinson
Oct 4, 2012 2:03 am
douglascrockford <douglas@...> wrote on Thu, 4 Oct 2012 ... It would be so easy to explain why this construct is disfavored. It would be so easy to...
3041
douglascrockford
douglascrock...
Oct 4, 2012 2:00 am
... Fix your code....
3040
octavpo
Oct 4, 2012 1:38 am
That doesn't really address my issue. If the 'Expected39; messages could be considered advice, the "Unreachable '=' after 'return39;" message is clearly wrong, as...
3039
douglascrockford
douglascrock...
Oct 3, 2012 10:07 pm
... I recommend that you follow JSLint's advice and fix the code that you would agree is bad....
3038
octavpo
Oct 3, 2012 10:04 pm
I have a statement in one of my functions: return serverInstanceId = response; JSLint flags it as: Expected ';' and instead saw '='. Unreachable '=' after...
3037
bartman1c
Oct 2, 2012 10:52 pm
... Is not weird anymore, thank you....
3036
Joe Hansche
joeatrr
Oct 2, 2012 7:09 am
... I agree with this. I really don't disagree with Crawford, or JSLint... but on SOME things I do. I use it a lot, because you're right: it does find bugs...
... I agree :) Yet, JSLint specifically makes that assumption regarding allowing "this" in a function expression. ... [Non-text portions of this message have...
3032
Felix E. Klee
feklee
Sep 26, 2012 4:22 pm
... You could apply that to any of the rules that JSLint enforces: If you use X, then you should know what it will Y....
3031
Joe Hansche
joeatrr
Sep 26, 2012 4:16 pm
... Thanks. Though, I thought Douglas pushes for "competent" scripts, and people who "know what they're doing"? I, for one, understand what '.' and '[^...]39; ...
3030
Felix E. Klee
feklee
Sep 26, 2012 9:26 am
... Where "they" refers to: [^...] ....
3029
Joe Hansche
joeatrr
Sep 26, 2012 8:44 am
I'm curious because I want to learn: You're saying that regexp "." and regexp "[^ ]" match inconsistently in different browsers, or is there a different...
3028
douglascrockford
douglascrock...
Sep 25, 2012 4:31 pm
... What do you mean by funny? I don't see that statement in JSLint. JSLint does contain: /*jslint evil: true, nomen: true, regexp: true, todo: true */ return...
3027
benxwhite
Sep 25, 2012 2:59 pm
... Funny, your JSLint code seems to do the exact thing I'm suggesting is not a problem. ...
3026
douglascrockford
douglascrock...
Sep 21, 2012 8:00 pm
... Be consistently disciplined. That would be even nicer....
3025
benxwhite
Sep 21, 2012 6:59 pm
I can understand how . and [^...] might be dangerous in a "match" regular expression, but in a replace I cannot see the harm in them. My typical example would...