[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

