Google Tech Talks Web Exponents presented by Doug Crockford February 27, 2009 blog post: google-code-updates.blogspot.com JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable and maintainable. Speaker: Douglas Crockford Douglas Crockford is a product of our public education system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is interested in Blissymbolics, a graphical, symbolic language. He is developing a secure programming language. He …
Video Rating: 4 / 5
NoobTube832 says
i like the G0:00D Parts!!!
Thegamemakur says
Good!
moveaxebx says
These are not problem of JS.
- closure specific (use them or don’t)
– is possible!
sweetx99 says
Giving away 32″ HDTV on my channel.
Subscribe for a chance to win!
navesele says
Of course it is “The World’s Most Misunderstood Programming Language.” It is because it is difficult to understand it. Because it’s a mess of a design.
TwistedKatz says
Aptana is pretty nice, based on Eclipse, and free. It ain’t lightweight tho.
MsGameronfire says
true, what do you use
Ye Sean says
Yes. actually there not a light weight but smart IDE for javascript.
GamerzFlash says
Cook
themrkurosawa says
Why don’t you read javascript the goods parts?. Is old but is teach you well , and then you can go to learn jquery.
KiSh0dan says
As for IDEs: try Netbeans, works like a charm for me!
Limelights1 says
what made you think so?
goverdhank says
Is he Anumap Kher’s brother ? 🙂 In Java script you might as well get the following stmt true :
AnumapKher.gene=DugCruckford.gene
VeXibabz says
just name the function then:
function foo (){
//bar
}()
3dSorcery says
You can just name the anonymous function…. function digitNameClosure() { …. }();
zhujy8833 says
No. He is right.
The outerfunction is being executed immediately or self-executed. So we do not need to use digit_name()(3). Instead, we us digit_name(3) directly. Actually, the outer function can be considered as a model that is able to be used in other place of the application
sankovicmarko says
0:27:30 Closure
alert(digit_name()(3)); // ‘three’
ItsGravyness says
This guy mentioned HALF OF JAVA SCRIPT as part he won’t use anymore because its too dangerous or too risky.
vincea51 says
Interesting channel. I subscribed just to keep it close on my channel to watch. If you care to subscribe to mine it will be appreciated.
sch3lp says
I feel your pain, but you have to keep in mind that this was posted in 2009. Much has evolved since then, and much in the favor of HTML5 and JavaScript. The question I have now is what JS framework(s) to use. There’s about a bajillion out there (look up TodoMVC on google).
Sharikul says
um
Jon47 says
There are IDEs for Lisp and Scheme too, everybody still uses emacs
emrahatilkan says
i watched this a couple days ago and now i wanted to use triple equal (===) but did’not work on IE9. So i am back to double equal (==) again. Enough with javascript. It may have good parts but, it has too many bad parts too. Maybe we need something new and powerfull.
DEdesigns571 says
54min into the video he claims HTML5 and JavaScript are going in a bad direction? I have spend months trying to find the right programming language to learn and a book to go with it. I came up with Head First HTML5 Programming. Now after hearing this I am not sure If I should continue reading this book. I dont want to go in a bad direction with this.