Eu encorajo você a usar sugar.js em seu aplicativo ( mas não na biblioteca ) como uma alternativa para underscore.js . Isso deixará seu código limpo, especialmente se você estiver usando CoffeeScript.
Uma preocupação é poluir protótipos de objetos nativos, mas Sugar.js deixa Object
o protótipo intacto e, na prática, os métodos que ele adiciona a outros nativos nunca quebrarão outro código.
Além disso, se você está mexendo com JavaScript Date
e Time
objetos, sugiro usar date.js (tem uma API incrível e compatível com Sugar.js).