Where I stand currently:
I have only experimented with CoffeeScript and SASS but I would consider using them. However, my advice to others would be to ensure you are proficient with the standards first.
One of my greatest hang-ups is the fact that components like CoffeeScript and SASS employ a customised language to generate standardised code. The main issue here is that such techniques instill a dependency and reduce the incentive for developer’s to produce better code themselves.
If you need further convincing that native is best, check out Liam Curry’s article, just look at the performance figures.
Some good tools to aid the production of better code include:
- JSLint or JSHint for the weak at heart.
- JSDoc – Document generator.
- JSCoverage – Code testing analysis.
- JSMin – Code compression.