Skip to content
Browse files

Revised proposal, object-oriented patterns

  • Loading branch information...
1 parent 1c76152 commit 480cd2491c48178fbfcd5a37c72d8ac2d80ef494 @hallettj hallettj committed Feb 6, 2012
Showing with 13 additions and 22 deletions.
  1. +13 −22 proposals/
35 proposals/
@@ -3,41 +3,32 @@ Object-oriented patterns in JavaScript
* Speaker : Jesse Hallett
* Available : All Day, both days
-* Length : 90 minutes
+* Length : 45 minutes
JavaScript is a language that is tremendously flexible, but that comes
-with few clear conventions. Code organization is one are that has been
-reinvented perhaps more times than there are JavaScript programmers.
-I will examine a few tools that are intended to improve the experience
-of writing object-oriented code.
-Some of the specific tools that I plan to examine are [traits.js][],
-[CoffeeScript][], [Prototype][], and [JiverScripts][]. The goal is to
-get a look at different ideas to see what each approach has to offer.
-We will discuss inheritance versus composition, and question when it is
-or is not appropriate to use object-oriented code.
+with few clear conventions. Code organization is one area that has been
+reinvented time and again, with perhaps more implementations than there
+are JavaScript programmers.
+A good code organization pattern should allow code to be easily reused
+in new contexts, should provide encapsulation and clean separation of
+behaviors, and should minimize risks of name collisions. In this
+presentation I will examine some techniques that aim to address these
+concerns. In particular I will focus on [traits.js][] and on type
+classes / protocols, comparing and contrasting the particular benefits
+that these techniques introduce.
-Audience participation is encouraged: if you have a favorite OO
-implementation, or experiences with JavaScript code organization, feel
-free to come and to share.
Speaker Bio
I am a Senior JavaScript Engineer at Jive Software. I also organize the
Portland JavaScript Admirers group; and I enjoy participatng in other
-local user groups. And yes, I have written a couple of my own
-JavaScript OO libraries.
+local user groups.

0 comments on commit 480cd24

Please sign in to comment.
Something went wrong with that request. Please try again.