Yahoo’s Douglas Crockford on Microsoft’s Channel 9

Douglas Crockford graciously appeared on Channel 9 in “Douglas Crockford, Alex Russell and Joseph Smarr: On the Past, Present and Future of JavaScript” with one of the worst “full time” Channel 9 interviewers and two, well-respected, super smart script kiddies.

Douglas was the model of maturity and demonstrates how not to take egocentrism personally—a problem that I have been struggling with for years. First of all, Microsoft, to this day, has a systematic ‘disrespect’ for JavaScript (actually Jscript®). It does not need to be expressed in simple words or actions. It is expressed by design—egocentrics often overlook this form of communication (or assume others are incapable of reading it). All I have to do is look at how Microsoft has shipped (and is probably shipping today) JavaScript code in the Visual Studio stack (namely ASP.NET Ajax) to see the ignorance. Collectively speaking, Microsoft writes JavaScript like 1990s Java programmers write J2EE code. I’m sure Scott Guthrie (or Nikhil Kothari?) is going to fix this over time. This is sad complexity as C# 3.0 comes with lambdas and extension methods (two language features that appeared in JavaScript years ago).

I often wondered how Douglas Crockford would fare in a company owned by Microsoft. Perhaps he would actually teach these smart guys to write real JavaScript code and even encourage Microsoft evangelists to stop dropping deprecating “JavaScript guru” comments during their demos (like the recent ones at MIX08).

And now, a few more loosely-coupled points:

rasx()