JavaScript: The Good Parts

by admin on January 22, 2012


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

{ 24 comments… read them below or add one }

4joules January 22, 2012 at 8:42 pm

thanks?

abiezerm January 22, 2012 at 9:31 pm

@RWRobbo LOL?

j3tzer January 22, 2012 at 10:04 pm

I have just started learning javascript from common programming languages and this video make me easier to learn it =)?

evhwolfgang2003 January 22, 2012 at 10:12 pm

I love GoogleTalks. Thanks for posting this. I’m one of those people who learned PHP and though JavaScript would be way too easy to bother. Its? not!

graceoverall January 22, 2012 at 10:29 pm

@6580006247 Who do you think writes the cracks and serials? Erm…? oh yeah, PROGRAMMERS!! Thief.

mortensjoegren January 22, 2012 at 11:09 pm

I disagree with the part that there is no love for JavaScript. I love working with JavaScript, I do hate the DOM-API but since I use jQuery that’s not? a problem.

mortensjoegren January 22, 2012 at 11:30 pm

@6580006247 Please start by not using an operating system, a web browser? and especially stop using youtube, since they have all been made by those programmers you don’t like.

6580006247 January 22, 2012 at 11:59 pm

All browsers suck because programmers are stupid pathetic people. Never be a friend with a? programmer. Never buy programs. Use cracks and serials. Fuck programmers.

heartoflanddotcom January 23, 2012 at 12:32 am

A master instructs. Thanks for the memories of the offices at 10101 N. De Anza. Down the street was Taligent. Sushi never tasted so sweet, knowing? that you were miles above the Magic Cap, and Apple was right across the street.

TheYeomanDroid January 23, 2012 at 1:14 am

Interestingly? enough. Won’t work on a Chromebook. :-D

frizzell83 January 23, 2012 at 1:22 am

“Umm” this? is good video, “Umm” Doug whats your favourite word ?

1984slash January 23, 2012 at 2:10 am

@RWRobbo JavaScript will do that to? you

sexntuna January 23, 2012 at 3:06 am

@D3mi4n No he? doesn’t.

josephfloren January 23, 2012 at 3:08 am

This has been? the talking point since JS is gaining popularity and he has done a good job to explain it…keep going.

D3mi4n January 23, 2012 at 3:12 am

He sounds like Tom? Hanks.

CronekorkN January 23, 2012 at 3:46 am

@aromanstuff: That single statement made we watch the hole? presentation ;)

xExekut3x January 23, 2012 at 4:39 am

um um? um um um um um um um etc….

nerocritic January 23, 2012 at 5:23 am

“I now never intentionally fall-through in a switch statement.”

This seems like a total non-sequitur. The problem? he’s referring to came from *accidentally* falling through in a switch statement, not intentionally falling through.

Trunks7j January 23, 2012 at 5:39 am

Lua? is gaining popularity and uses prototype-based inheritance.

mrbinky3000 January 23, 2012 at 6:00 am

How many times? did he smack his microphone? 6? 7?

R1e2v3oOf January 23, 2012 at 6:40 am

block {? } at 30:42

sbdwch January 23, 2012 at 6:58 am

Awwwww. Crock just wants to be loved? !

(Around the three minute mark)

aromanstuff January 23, 2012 at 7:11 am

ROFL! Was anyone else kicking themselves hard when he spoke about how JS is the only? language people start using without actually learning it? He fucking nailed me on the head right there! Brilliant.

TantleRur January 23, 2012 at 8:11 am

Great talk! I’ve done a lot of JS programming and I learned some good stuff. However, I couldn’t help thinking to myself? the whole time, “If he hits that microphone one more time, I’m going to scream!”

Previous post:

Next post: