• [^] # Re: Plus léger ?

    Posté par (site web personnel) . En réponse à la dépêche Sortie de GNU LibreJS 4.7. Évalué à 2.

    ça veut dire que la condition "mon code doit être lisible" est moins importante pour lui que la condition "mon site doit être rapide". On ne peut pas dire que ça part d'une bonne intention.

    Au contraire !

    Quel est l'intention d'un dev web ? Nan mais pour de vrai, quel est le but de ce qu'il code ? Simplement écrire un programme / site / cketuveu qui réponde au besoin de l'internaute. C'est ça l'intention. Nono qui écrit le js de la toolbar de linuxfr sont but est d'offrir des fonctionnalités à l'utilisateur. L'intention elle est là.
    Et que ce soit rapide fait partie des fonctionnalités, que ce soit rapide fait partie des souhaits des utilisateurs (il n'y a qu'à ce souvenir des premières versions avec le moteur templeet).
    Donc faire un code fonctionnel mais également rapide part réellement d'une bonne intention et est plus important que d'avoir un code commenté visible dans un navigateur.

    Sur le côté "mon code doit être lisible". Qui doit lire le code ? Attends, je recommence : qui doit lire le code ?
    Le moteur js du navigateur. C'est lui le client du code. Un code minifié ou pas, on s'en fiche là tout de suite, celui qui doit avoir un code compréhensible c'est le moteur js et un code minifié y répond.

    Ensuite, la question "mon code doit être lisible par l'internaute". Si on reprend l'exemple de la toolbar linuxfr, le code est lisible, il suffit d'aller chercher les sources sur github et tu l'as le code.
    Et si on te fourni la sourcemap de correspondance entre le code minifié et le code source tu dois même pouvoir débuger et lire le code minifié.

    D'ailleurs, je réagis en général complètement à l'inverse de vous. Lorsque je vois un code js sur un site qui est encore bien formatté, commenté (souvent de manière très ridicule et donnant énormément d'informations sur le fonctionnement interne du serveur) je me marre et me dit que le gars qui a pondu ça n'a vraiment rien compris au dev web.