• [^] # Re: Il manque une faiblesse !

    Posté par (site web personnel) . En réponse au journal Réflexions à propos de NodeJS et de Javascript plus globalement. Évalué à 4.

    utilisation plus ou moins laxiste du point-virgule

    En quoi l'utilisation est laxiste ? Les derniers trolls sur le point-virgule sont surtout des personnes qui n'ont jamais appris correctement le javascript et qui écrivent un code dépendant de la mise en forme (et donc qui foire dès qu'on le minifie)

    p….n de triple "="

    Je crois que le jour où j'aurai 5 min, j'irai regarder si l'herbe n'est pas plus verte

    Ben tu devrais plutôt passer 5 minutes à apprendre javascript en premier.
    Oui il y a des choses étranges, mais l'histoire de == === est loin d'être complexe, il faut juste comprendre que plusieurs choses sont fausses et que tester l'égalité entre deux "valeurs fausses" est vrai mais ne veut pas dire que les valeurs sont identiques.

    "" == 0 // true
    "0" == 0 // true
    undefined == null // true
    undefined !== null // true
    
    

    on va finir avec une pile de code impossible à maintenir

    Comme dans tous les langages. Pour le js il "suffit" d'écrire proprement les choses, d'arrêter les syntaxes type jQuery (qui en plus d'être peu lisibles sont peu optimisable). Voir par exemple les "règles" de http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml