Entiers, virgules flottantes ou représentations exotiques : parlons d'élégance
🔗 publié par Olivier Poncet le 25/04/2022 à 12:30
Manipuler des nombres dans notre code est un problème à peu près résolu et auquel nous n’accordons plus beaucoup d’importance. Et pourtant ! Prendre le temps de se pencher un peu sur les bases se révèle parfois très intéressant.
Nous vous proposons de revenir sur ce que signifie « représenter un nombre », pourquoi et comment nous faisons souvent des maths plus ou moins fausses, des concessions et avec plus ou moins de rigueur ou d’astuce selon que nous traitons du bancaire ou du jeu vidéo. Nous parlerons de solutions utilisées sur les cartes graphiques d’aujourd’hui mais aussi d’autres un peu oubliées telles que les nombres à virgule fixe ou les compteurs polynomiaux … et de pourquoi un RotoZoom sur 486, c’était mathématiquement faux et beau à la fois.
Le talk
Ce talk sur la compilation just in time a été sélectionné et présenté lors de plusieurs conférences :
- Devoxx France 2022 (avril 2022)
- Sunny Tech 2022 (juin 2022)
- DevFest Nantes 2022 (octobre 2022)
- Touraine Tech 2023 (janvier 2023)
Les vidéos
Vous pouvez visionner les captations qui en ont déjà été faites :
- Devoxx France 2022
- DevFest Nantes 2022 (🌟 captation recommandée)
- Touraine Tech 2023
Les références
Ce talk fait suite à un Twitch sur le sujet des nombres, réalisé en binôme (Fabien Trégan et Olivier Poncet)