06-09-2011, 04:32 PM
(Modification du message : 06-09-2011, 04:35 PM par Sephi-Chan.)
(06-09-2011, 04:04 PM)niahoo a écrit : j'aime bien underscorejs et les trucs dont je me sers le plus y sont présents, donc ça ne me servira pas trop mais c'est sympa de présenter ce genre de trousse à outils.
J'aimais beaucoup Underscore jusqu'à ce que j'utilise CoffeeScript. En effet, Underscore a une empreinte trop importante sur le code et en diminue la lisibilité.
Exemple :
// Javascript
_.map([ 1, 2, 3 ], function(n){ return n * 2; }); // Underscore (Functional style)
_([ 1, 2, 3 ]).map(function(n){ return n * 2; }); // Underscore (Object-Oriented style)
[ 1, 2, 3 ].map(function(n){ return n * 2; }); // Sugar
// CoffeeScript
_.map [1..3], (n)-> n * 2 // Underscore (Functional style)
_([1..3]).map (n)-> n * 2 // Underscore (Object-Oriented style)
[1..3].map (n)-> n * 2 // Sugar
Ici, on voit que Sugar est plus discret que Underscore : il n'y a aucun parasite.