Et pour enfoncer le clou, il existe des opérations qui ont cette fâcheuse manie de faire diverger l'erreur numérique. C'est typiquement le cas de la soustraction de deux float de valeur quasi-identique (parce ton erreur va être de 1e-17/(résultat attendu) et que le résultat attendu va être 0 ou une valeur très proche). Ces opérations on les apprend lorsqu'on étudie les simulations numériques, par exemple. Parce que ça peu très vite mettre par terre l'exploitation des résultats.
Tout ça pour dire que le cas du journal est un exemple classique qu'on montre aux étudiants pour leur faire bien comprendre les limites du float. C'est connu et ça ne fait pas vraiment débat en réalité.
Après quelques recherches je suis tombé sur la PEP3141 et le concept de numerical tower (voir wikipedia anglaise) avec le lisp scheme &co (est-ce qu'il en a été fait mention? Je n'ai pas lu tous les commentaires)
Y'a plus qu'à faire une PEP ! S'il n'en existe pas déjà une 😓 ce serait assez simple à coder au moins comme preuve de concept. J'ai la norme scheme sous les yeux et il est explicitement précisé que si la plupart du temps on implémente les rational comme les real ça n'a rien de systématique.
Un FPU qui fait du café, c'est plus un FPU mais un CPU. Le CPU lorsqu'il est correctement implanté permet l'accomplissement rapide des tâches attribuées. Mais attention à la congestion, qui provoque alors une brusque augmentation du niveau sonore autour du dit CPU automatiquement suivi d'une brusque diminution de la productivité selon la loi de conservation de l'énergie.
Pour revenir à nos moutons. Un fpu ne sait pas vraiment bien les compter, à moins de salement débiter en tranche saignante le dernier qui aurait eu le mauvais goût de nous arriver entier, bel et bien un entier mouton qui ne connaît point d'epsilon.
Il me faut dire ici que le fpu est comme le CPU : il ne fait guère bon ménage avec le comptage de mouton. Remarque à ce stade qu'il s'agit d'une propriété très recherchée du CPU : c'est même sont utilité première. Tandis qu'avec le fpu c'est une autre histoire : c'est que nous eussions bien aimé qu'il comptât les moutons en entier. Mais rien n'y fit.
Et c'est là tout votre constat, qu'un esprit chagrin eut trouvé fort trivial. À tord certainement car il arracha un joli sourire de mon visage et qu'il fallut me faire source d'effort pour parachever cette démonstration, effort récompensé tant il aura égayé ma soirée. (C'est qu'il en faut peu… pour être heureux… trala…la…).
Bah le système français à cursus séparé ingé/fac n'aide pas. Ça produit des gens qui sont d'excellents techniciens mais qui manquent franchement de recul pour appréhender de manière critique les processus de production du savoir et remettre en question les savoirs eux-mêmes. Ça a toujours été le cas et ça mène à ce que j'appelle le 《 singe savant 》. Malheureusement la fac s'aligne de plus en plus sur ce modèle, pour mimer ce qui est supposé être la filière 《 d'excellence 》.
Au bout de la chaîne on aboutit effectivement au fameux 《 c'est comme ça qu'on fait et qu'on a toujours fait, pourquoi changer ? 》
J'ai suivi une telle formation, tout ce qu'il y a de plus classique, mais après ça j'ai eu un parcours un peu plus chaotique. Avoir accès à d'autres manières de penser, voir ces certitudes bousculées par la force des choses, ça aide à relativiser et à mieux accepter les remises en questions. Peut-être est-ce aussi ton cas ?
Mettre 《 performance 》 et 《 Python 》 dans la même phrase. Moi je dis y'a des claques qui se perdent. Ceux qui ont sorti cet argument, ils devraient être jetés en pâture aux crocodiles après avoir réécrit Firefox en assembleur, leur nom devrait être maudit pour 100,0 siècles, et tous les membres de leur famille devrait être écartelés en place publique pour empêcher toute prolifération de la vermine.
Le langage le plus lent de la création. Plus lent que ça tu pars à reculons.
Non non les taux, les quantités, les signes monétaires dans la bancassurance sont tous en décimal. Du coup il arrive fréquemment de les multiplier entre eux.
d'implémentation que chez les floats dans le FPU
J'ai bien demandé à Intel de me fabriquer un FPU qui fasse le café… z'ont pas voulu :'(
J'ai encore lu quelques articles à ce sujet. Pas le moindre début de mention du conflit d'intérêt. Encore une fois notre presse se distingue, du moins la gratuite financée par la pub (étonnant non ?). Il y a bien quelques guillemets stratégiquement placés dans le figaro. C'tout.
Là où ça va être rigolo c'est que YouTube tombe en plein dans la pub intrusive… On prend les paris ?
Je viens de lire que Google allait bloquer sur son navigateur les publicités qui ne viennent pas de sa régie. Ce qui est intéressant c'est que ça se fera site par site, avec avertissement et tout.
Il me semble que tout un chacun peut pousser des idées d'évolution en Python. Aller vers un calcul en décimal, voir gestion des fractions, me semble être assez bien dans la philosophie qu'a pris Python depuis quelques années.
Parce que
A. Depuis que 1/2 donne 0,5 Python a cassé le comportement standard dans les langages informatiques (avec des problèmes de compatibilité bien plus lourds…). À savoir faire le calcul dans les entiers si les opérandes sont entières (1/2 == 0 donne vrai en C par exemple).
B. Il n'y a pas d'impact performances critiques. En effet un calcul en décimal n'est rien d'autre qu'un calcul avec des entiers en prenant pour convention un placement de la virgule dans la représentation des nombres.
C. Le calcul avec des fractions ce sont des calculs élémentaires sur des entiers aussi (et de fait le calcul décimal n'en est qu'un cas particulier). Avec la difficulté supplémentaire qu'il faut savoir décomposer un entier en nombres premiers, ce qui peut grever les performances. Mais dans les cas usuels, de la vie de tous les jours, l'impact sera minime.
Notons au passage que le langage très haut niveau dont il est question :
- ne permet pas l'injection sql.
- ne commit pas implicitement (il en a été question récemment dans un autre journal).
- a une arithmétique décimale comme demandée, à la précision indiquée dans la déclaration des variables.
- en étant très performant sur les machines qui vont bien (câblées pour traiter nativement un calcul en décimal).
Je tiens à féliciter l'auteur du journal et le trolleur patenté, pour avoir réussi à générer autant de commentaires, tout en ridiculisant toute une communauté d'informaticiens.
Je ne suis ni assistante sociale, ni instituteur. Le mec dit de la merde en barre. Ferait mieux de s’ouvrir un bon bouquin d’Histoire. Ou arrêter de pêter plus haut que son cul.
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à 0.
Et pour enfoncer le clou, il existe des opérations qui ont cette fâcheuse manie de faire diverger l'erreur numérique. C'est typiquement le cas de la soustraction de deux float de valeur quasi-identique (parce ton erreur va être de 1e-17/(résultat attendu) et que le résultat attendu va être 0 ou une valeur très proche). Ces opérations on les apprend lorsqu'on étudie les simulations numériques, par exemple. Parce que ça peu très vite mettre par terre l'exploitation des résultats.
Tout ça pour dire que le cas du journal est un exemple classique qu'on montre aux étudiants pour leur faire bien comprendre les limites du float. C'est connu et ça ne fait pas vraiment débat en réalité.
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -4.
C'est plutôt très pragmatique ce que tu proposes.
Après quelques recherches je suis tombé sur la PEP3141 et le concept de numerical tower (voir wikipedia anglaise) avec le lisp scheme &co (est-ce qu'il en a été fait mention? Je n'ai pas lu tous les commentaires)
Y'a plus qu'à faire une PEP ! S'il n'en existe pas déjà une 😓 ce serait assez simple à coder au moins comme preuve de concept. J'ai la norme scheme sous les yeux et il est explicitement précisé que si la plupart du temps on implémente les rational comme les real ça n'a rien de systématique.
http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_sec_6.2.1
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -7.
Oulà si tu savais comme j'aimerais qu'il en soit autrement !
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -4.
Un FPU qui fait du café, c'est plus un FPU mais un CPU. Le CPU lorsqu'il est correctement implanté permet l'accomplissement rapide des tâches attribuées. Mais attention à la congestion, qui provoque alors une brusque augmentation du niveau sonore autour du dit CPU automatiquement suivi d'une brusque diminution de la productivité selon la loi de conservation de l'énergie.
Pour revenir à nos moutons. Un fpu ne sait pas vraiment bien les compter, à moins de salement débiter en tranche saignante le dernier qui aurait eu le mauvais goût de nous arriver entier, bel et bien un entier mouton qui ne connaît point d'epsilon.
Il me faut dire ici que le fpu est comme le CPU : il ne fait guère bon ménage avec le comptage de mouton. Remarque à ce stade qu'il s'agit d'une propriété très recherchée du CPU : c'est même sont utilité première. Tandis qu'avec le fpu c'est une autre histoire : c'est que nous eussions bien aimé qu'il comptât les moutons en entier. Mais rien n'y fit.
Et c'est là tout votre constat, qu'un esprit chagrin eut trouvé fort trivial. À tord certainement car il arracha un joli sourire de mon visage et qu'il fallut me faire source d'effort pour parachever cette démonstration, effort récompensé tant il aura égayé ma soirée. (C'est qu'il en faut peu… pour être heureux… trala…la…).
(Oui je viens de passer une journée de merde)
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -7.
Bah le système français à cursus séparé ingé/fac n'aide pas. Ça produit des gens qui sont d'excellents techniciens mais qui manquent franchement de recul pour appréhender de manière critique les processus de production du savoir et remettre en question les savoirs eux-mêmes. Ça a toujours été le cas et ça mène à ce que j'appelle le 《 singe savant 》. Malheureusement la fac s'aligne de plus en plus sur ce modèle, pour mimer ce qui est supposé être la filière 《 d'excellence 》.
Au bout de la chaîne on aboutit effectivement au fameux 《 c'est comme ça qu'on fait et qu'on a toujours fait, pourquoi changer ? 》
J'ai suivi une telle formation, tout ce qu'il y a de plus classique, mais après ça j'ai eu un parcours un peu plus chaotique. Avoir accès à d'autres manières de penser, voir ces certitudes bousculées par la force des choses, ça aide à relativiser et à mieux accepter les remises en questions. Peut-être est-ce aussi ton cas ?
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -5.
Ça y'a pas de doute t'es bien un prof 😂
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -3.
(2.0 +/-e) - (1.8 +/-e) - (0.2 +/-e) == (0.0 +/-e)
Ben ça devrait renvoyer ~vrai~ avec la confiance associée (souvent en %) sous l'hypothèse choisie (très souvent une distribution gaussienne).
Mais l'effort était louable…
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -6.
Valeur monétaires. Je voulais dire valeur monétaire.
[^] # Re: Pourquoi calculer en virgule flottante?
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -6.
Mettre 《 performance 》 et 《 Python 》 dans la même phrase. Moi je dis y'a des claques qui se perdent. Ceux qui ont sorti cet argument, ils devraient être jetés en pâture aux crocodiles après avoir réécrit Firefox en assembleur, leur nom devrait être maudit pour 100,0 siècles, et tous les membres de leur famille devrait être écartelés en place publique pour empêcher toute prolifération de la vermine.
Le langage le plus lent de la création. Plus lent que ça tu pars à reculons.
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -5.
Non non les taux, les quantités, les signes monétaires dans la bancassurance sont tous en décimal. Du coup il arrive fréquemment de les multiplier entre eux.
J'ai bien demandé à Intel de me fabriquer un FPU qui fasse le café… z'ont pas voulu :'(
[^] # Re: Puisque tout le monde est sûr de détenir la vérité...
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -3.
Ça c'était petit !
Je te souhaite de la patience et une bonne carapace ;)
[^] # Re: Back to the sixties
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -2.
Mais de rien ;)
[^] # Re: Google pour la neutralité
Posté par .Nicolas. . En réponse au journal la neutralité du net bronsonisée. Évalué à -3.
J'ai encore lu quelques articles à ce sujet. Pas le moindre début de mention du conflit d'intérêt. Encore une fois notre presse se distingue, du moins la
gratuitefinancée par la pub (étonnant non ?). Il y a bien quelques guillemets stratégiquement placés dans le figaro. C'tout.Là où ça va être rigolo c'est que YouTube tombe en plein dans la pub intrusive… On prend les paris ?
# Google pour la neutralité
Posté par .Nicolas. . En réponse au journal la neutralité du net bronsonisée. Évalué à -2.
Puisqu'on vous le dit…
Je viens de lire que Google allait bloquer sur son navigateur les publicités qui ne viennent pas de sa régie. Ce qui est intéressant c'est que ça se fera site par site, avec avertissement et tout.
Don't be evil ?
http://www.lefigaro.fr/medias/2017/12/20/20004-20171220ARTFIG00088-google-chrome-va-activer-son-bloqueur-de-publicites-en-fevrier.php
[^] # Re: Back to the sixties
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -3.
ou
(de souvenir)
[^] # Re: Back to the sixties
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -1.
[^] # Re: Back to the sixties
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à -1.
Il me semble que tout un chacun peut pousser des idées d'évolution en Python. Aller vers un calcul en décimal, voir gestion des fractions, me semble être assez bien dans la philosophie qu'a pris Python depuis quelques années.
Parce que
A. Depuis que 1/2 donne 0,5 Python a cassé le comportement standard dans les langages informatiques (avec des problèmes de compatibilité bien plus lourds…). À savoir faire le calcul dans les entiers si les opérandes sont entières (1/2 == 0 donne vrai en C par exemple).
B. Il n'y a pas d'impact performances critiques. En effet un calcul en décimal n'est rien d'autre qu'un calcul avec des entiers en prenant pour convention un placement de la virgule dans la représentation des nombres.
C. Le calcul avec des fractions ce sont des calculs élémentaires sur des entiers aussi (et de fait le calcul décimal n'en est qu'un cas particulier). Avec la difficulté supplémentaire qu'il faut savoir décomposer un entier en nombres premiers, ce qui peut grever les performances. Mais dans les cas usuels, de la vie de tous les jours, l'impact sera minime.
[^] # Re: Back to the sixties
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à 2.
Notons au passage que le langage très haut niveau dont il est question :
- ne permet pas l'injection sql.
- ne commit pas implicitement (il en a été question récemment dans un autre journal).
- a une arithmétique décimale comme demandée, à la précision indiquée dans la déclaration des variables.
- en étant très performant sur les machines qui vont bien (câblées pour traiter nativement un calcul en décimal).
Je tiens à féliciter l'auteur du journal et le trolleur patenté, pour avoir réussi à générer autant de commentaires, tout en ridiculisant toute une communauté d'informaticiens.
# Back to the sixties
Posté par .Nicolas. . En réponse au journal [Humour] vers un monde différent. Évalué à 1.
COMPUTE RES = 2 - 1.8 - 0.2
DISPLAY RES
[^] # Re: Science friction
Posté par .Nicolas. . En réponse au journal En marche. Évalué à -5.
http://media.la-bas.org/mp3/031215/031215.mp3
http://media.la-bas.org/mp3/031216/031216.mp3
http://media.la-bas.org/mp3/031217/031217.mp3
http://media.la-bas.org/mp3/031218/031218.mp3
http://media.la-bas.org/mp3/031219/031219.mp3
(Oui je sais, c’est à mettre en perspective…)
[^] # Re: Science friction
Posté par .Nicolas. . En réponse au journal En marche. Évalué à -5.
https://t411.si/torrents/50505/spartacus-stanley-kubrick-1960-bluray-1080p-vostfr
[^] # Re: Science friction
Posté par .Nicolas. . En réponse au journal En marche. Évalué à -5. Dernière modification le 06 octobre 2017 à 21:20.
https://www.youtube.com/watch?v=Gg8jcQ1vCkw
[^] # Re: Science friction
Posté par .Nicolas. . En réponse au journal En marche. Évalué à -4.
http://www.dailymotion.com/video/x84i68
[^] # Re: Science friction
Posté par .Nicolas. . En réponse au journal En marche. Évalué à -5.
[^] # Re: Science friction
Posté par .Nicolas. . En réponse au journal En marche. Évalué à -10.
Je ne suis ni assistante sociale, ni instituteur. Le mec dit de la merde en barre. Ferait mieux de s’ouvrir un bon bouquin d’Histoire. Ou arrêter de pêter plus haut que son cul.