JavaScript: The Good Parts

Posted by: Admin  :  Category: Php

Linux Cpanel shared hosting: 600 GB disk space, 6 TB bandwidth, free domain, unlimited databases and ftp accounts, web hosting cheap and pro at Hostony

Linux Cpanel shared hosting: 600 GB disk space, 6 TB bandwidth, free domain, unlimited databases and ftp accounts, web hosting cheap and pro at Hostony

Google Tech Talks Web Exponents presented by Doug Crockford February 27, 2009 blog post: 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/ 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

Linux Cpanel shared hosting: 600 GB disk space, 6 TB bandwidth, free domain, unlimited databases and ftp accounts, web hosting cheap and pro at Hostony

24 Responses to “JavaScript: The Good Parts”

  1. NoobTube832 Says:

    i like the G0:00D Parts!!!

  2. Thegamemakur Says:


  3. moveaxebx Says:

    These are not problem of JS.
    - closure specific (use them or don’t)
    – is possible!

  4. sweetx99 Says:

    Giving away 32″ HDTV on my channel.
    Subscribe for a chance to win!

  5. 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.

  6. TwistedKatz Says:

    Aptana is pretty nice, based on Eclipse, and free. It ain’t lightweight tho.

  7. MsGameronfire Says:

    true, what do you use

  8. Ye Sean Says:

    Yes. actually there not a light weight but smart IDE for javascript.

  9. GamerzFlash Says:


  10. 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.

  11. KiSh0dan Says:

    As for IDEs: try Netbeans, works like a charm for me!

  12. Limelights1 Says:

    what made you think so?

  13. goverdhank Says:

    Is he Anumap Kher’s brother ? 🙂 In Java script you might as well get the following stmt true :

  14. VeXibabz Says:

    just name the function then:
    function foo (){

  15. 3dSorcery Says:

    You can just name the anonymous function…. function digitNameClosure() { …. }();

  16. 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

  17. sankovicmarko Says:

    0:27:30 Closure

    alert(digit_name()(3)); // ‘three’

  18. ItsGravyness Says:

    This guy mentioned HALF OF JAVA SCRIPT as part he won’t use anymore because its too dangerous or too risky.

  19. 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.

  20. 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).

  21. Sharikul Says:


  22. Jon47 Says:

    There are IDEs for Lisp and Scheme too, everybody still uses emacs

  23. 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.

  24. 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.

Leave a Reply