-
Notifications
You must be signed in to change notification settings - Fork 15
Studio team goals and pain points
Goals
-
Develop a JavaScript architecture goal. Describe how new code should be written so that we move towards that goal.
-
Agree on a method of prototyping for UX folks. This includes describing the steps for UX to "hand off" work to development.
The Laundry List
-
Namespacing
-
Backbone as preferred framework
-
Increase usage of RequireJS (and make using it easier)
-
Templating. We are using Mako, Underscore, and Moustache. Define when to use each one (possibly drop 1 or more?).
-
What do we want to do for minimization and obfuscation? Do we wish to change our current minimization strategy?
-
Create a list of stories around JavaScript cleanup
-
Get the Jasmine test dependencies working (delete explicit listing of JavaScript files)
-
Only load the JavaScript needed for the page being viewed!
-
CoffeeScript vs. JavaScript. Do we want to keep writing in a mixture of the two?
-
Create a JavaScript style guide with preferred patterns (and description of when each pattern should be used)
-
Old files containing anti-patterns should be labeled as such with a comment in the top of the file