JavaScript as a First Class Language
A couple of weeks ago I presented at the internal ThoughtWorks conference called XConf about how we have been treating JavaScript as a First Class Language recently on our current project. What it means to us is:
- Modularise JS code (JAWR helps)
- Unit test it. (we use Jasmine and JSTestDriver)
- Static analysis, “checkstyle for JS”. (we use JSHint)
- JS Dependency Injection to facilitate testing
Here are the slides with more info and some code samples.