DRY

Do not Repeat Yourself.

Organize

You should know where code should be without ever seeing the source.

Lightweight Applications

You should only include JavaScript that is being used in your application. Large libraries should be split into self-contained plugins, allowing developers to choose the functionality they need.