• [^] # Re: typeof NaN

    Posté par (site web personnel) . En réponse à la dépêche Sortie de Node.js v0.2.0. Évalué à 10.

    Je fais du javascript depuis quelques temps maintenant, moi, un codeur C et C++ de la "vieille école", les premiers temps ont été très difficiles, on a l'impression de faire du bricolage, on doit se coltiner les petites erreurs de conception et on râle (Douglas Crockford lui-même n'hésite pas à taper sur ces petites tares, dans ses excellentes présentations sur YUI Theater). On râle également sur la très grande permissivité du langage. En plus, un truc qui s'appelle "Javascript", dont on a entendu parler depuis 15 ans au sein des navigateurs alors qu'autour de nous, certains nous déconseillent de le laisser activer pendant la navigateur, tout cela ne donne pas vraiment envie.
    Puis au bout d'un moment, on commence à se rendre compte de la puissance de certains concepts, on se surprend à prendre plaisir à utiliser les closures à tire larigot, à ne plus typer ses variables, à manipuler des fonctions comme n'importe quel autre objet littéral, à construire des paradigmes (comme de la POO) comme quand on jouait aux légos, à apprécier le JSON, la sérialisation "naturelle", le passage de paramètres par table de hachage, et surtout la grande expressivité que permet ce langage.
    Alors bien sûr, ces quelques concepts se retrouvent tous dans des langages réputés plus puissants et "propres" (comme Haskell, Python, Lisp, etc), mais c'est juste pour dire que javascript, c'est franchement pas si pourri que cela.