[cc-ing es-discuss again]

Yes. I like the idea of JS(L|H)int as a teacher for newcomers!


On Jan 6, 2013, at 15:52 , Andrea Giammarchi <[email protected]> 
wrote:

> I think for your latter point and about haters, JSLint can help there. Put in 
> this way ... I hate JSLint :D
> 
> 
> On Sun, Jan 6, 2013 at 5:06 AM, Axel Rauschmayer <[email protected]> wrote:
>> Do not think what you learned at University about Java is the way every 
>> programming language should be .... do not think other programming/scripting 
>> languages are inferior because of your inflexible, indoctrinated knowledge 
>> about programming, just learn something more, read specs, those are small 
>> for what the language offer in JS case, and stop moaning about null and 
>> undefined, falsy, and all those script thing stat made scripting 
>> historically easier and often more productive than strict programming 
>> languages.
>> 
>> The "you" I have used here is not about you .. you know these things, so why 
>> even bothering calling them pitfalls ... pitfalls are those nobody can 
>> understand, your 10 points are my breakfast, if you don't mind passing the 
>> metaphor ...
>> 
>> As summary, in my opinion, there's no need to write top 10 here: these are 
>> pointless, completely subjective, and **always** available, no matter which 
>> one is the topic.
> 
> This is not about pointing out how bad JavaScript is, it is about collecting 
> things that confuse people who are new to the language. They help those 
> people to learn what you already know. Many people really hate JavaScript. 
> Some of those, we’ll never convert, they’d rather program Java than 
> JavaScript (as you point out above). But some do cite valid WTFs. Some of 
> those WTFs even get you if you know the language well (e.g. `this` in 
> non-method functions). Thankfully, ES6 will fix many of those. It’ll prove 
> the haters wrong who say that JavaScript is beyond fixing.
> 
>> These, are not what we need ... Object.observe idea/mechanism/possibility 
>> is, the fat null is == undefined is not stopping anyone, and never did, from 
>> creating amazing stuff with the Web or, lately, the server.
> 
> Those are complementary issues! We need to both make the core of JavaScript 
> simpler and give it functionality such as Object.observe(). Both is 
> happening, so I’m not worried.
> 
> -- 
> Dr. Axel Rauschmayer
> [email protected]
> 
> home: rauschma.de
> twitter: twitter.com/rauschma
> blog: 2ality.com
> 
> 

-- 
Dr. Axel Rauschmayer
[email protected]

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to