Archive de décembre, 2009

Le code Google Closure n’est pas très propre ?

15 décembre, 2009, Posté dans Sans categorie

Je partage cet article de Kevin Yank sur Sitepoint, qui critique le code de Google Closure.
En anglais : http://www.sitepoint.com/blogs/2009/11/12/google-closure-how-not-to-write-javascript/
Pour rappel Google Closure est un ensemble d’outils Javascript qui peuvent être utiles au développement des sites internet.

Depuis que Google nous parle de performances des sites web

  1. à propos de son impact sur l’indexation,
  2. avec Page Speed(Extension Firebug pour tester la performance des sites web)
  3. et SpeedTracer(Extension pour Google Chrome)
  4. etc,

cet article est un petit cheveu sur la soupe.

Kevin Yank relate diverses portions de code Javascript plutôt mal codées.
Un exemple qui parlera même aux débutants :

  1. for (var i = fromIndex; i < arr.length; i++) {

Où le calcul de la taille du tableau (arr.length) est fait à chaque tour de boucle, ce qui est plus gourmand en ressources qu’un stockage dans un variable de la taille du tableau.

Cet article ne se contente pas de relever les problèmes dans le code de Google Closure, il présente des solutions pour chaque point. Didactique !
Je suis de plus assez d’accord avec sa conclusion. On a peut-être pas grand chose à dire sur le travail des techniciens Google sur ce point là, mais bon c’est une licence libre et Google bénéficie d’un tel indice de confiance sur le web qu’un tel article peut parfois remettre certaines choses au point.