• [^] # Re: Ha ouais, quand même...

    Posté par . En réponse au journal Une backdoor vient d’être trouvée dans un paquet npm connu. Évalué à 5.

    Mais tout dépend de ton besoin[...]

    Non tout ne dépend pas de ton besoin. modulo c'est une opération mathématiques clairement définie, pas un desiderata utilisateur. JS s'invente des mathématiques non conventionnelles et joue avec. Si ça fait plaisir à certains très bien, mais il ne faut pas faire comme si ce n'était pas une étrangeté.

    Alors oui, un bon développeur JS doit réapprendre une arithmétique. Si ça lui fait plaisir tant mieux. Mais es tu vraiment incapable d'admettre que remettre en cause l'arithmétique standard que tu as appris pendant 20 ans (et qui est issu d'un consensus sur plusieurs siècles), laisse une grande place à l'erreur d'utilisation ?

    Le commentaire de Baud est très pertinent1 , si tu commence à imaginer que "12" est paire voir "12.3" qu'en est-il de "12,3" ou "12 300" ? Ça dépende de la locale ? Tenter de trouver une explication à toutes ces choses c'est redéfinir une arithmétique. Vouloir le faire n'a rien d'intéressant. Pourquoi js en aurait besoin là où tu as tant de langage qui n'en ont pas besoin ? Surtout que l'on parle du langage, ça n'empêche pas de faire une arithmétique loufoque dans une bibliothèque.

    Note que JS n'est pas le seul dans ce cas là PHP sait faire aussi.


    1. comme souvent, il utilise peu de mots pour mettre très clairement en évidence le point avec un peu d'humour