Cela me fait
un peu penser à certains micro-utilitaires d'anticore, de minuscules modules ont pourtant parfois une réelle utilité, je pense notamment aux aspect suivants :
- améliorer la lisibilité
- simplifier un traitement/test
- uniformisation du process
- améliorer la possibilité de minification (par exemple, j'ai développé des utilitaires de détection avancées de types de variables qui ajoutent de la fonctionnalité, tout en évitant une répétition de
typeof x === v non-minifiable, à plein d'endroits dans un gros projet)
Exemple, pour reprendre une astuce bien utile de SylvainPV, j'me suis fait un micro-module déclarant :
demethodize = Function.bind.bind(Function.call);
Alors, oui, c'est microscopique, mais pourquoi le répéter partout où j'en ai besoin ?
Partager