I don't understand the hype behind jQuery, why is everyone so excited about it. I'm not. Let's go through the typical jQuery marketing bollocks(TM):
Do you remember projects when your tests run for 30 minutes or even an hour? I do, actually it's nearly turning into a standard. So when CI send you notification that something went wrong, you are already working on a new task, so you have to switch context to fix the stupid bug and then switch context back ... pretty annoying and distracting. Fortunatelly it doesn't have to be so slow, mainly in a web application when you can make a lot of code to run asynchronously since you are always waiting for database ...
Minitest.js in action (it's using colours.js):
I really like the CommonJS module system, which is explicit, rather than implicit as
Kernel#require in Ruby. So rather than putting everything into the global namespace,
require in CommonJS simply returns an object which contains the stuff you explicitly exported from the required file. For example:
The most serious reason for not extending prototypes of things like Object or Array is that you'll break iterations. For example