{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/6484c005e432cf001030c493/693ff428cc3f4b4c7329e102?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"#62 - Justine Bonnot - Du code ultra-efficace","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/6484c005e432cf001030c493/1766002933898-0eb3bb11-3532-46d7-a7a5-9c1ac0a472e2.jpeg?height=200","description":"<p>Plus AUCUN dev ne sait écrire du code performant. 🧑‍💻 </p><p> </p><p>Cette femme fait partie des rares exceptions. </p><p> </p><p>Que ce soit : </p><p>- JavaScript </p><p>- Python </p><p>- Ruby </p><p>- Java </p><p>- PHP </p><p> </p><p>Chacun de ces langages ferait pleurer les pères de l’informatique. </p><p> </p><p>Pourtant, ils sont devenus incontournables. </p><p>Grâce à leur facilité d’accès. </p><p>Et la productivité qu’ils procurent. </p><p> </p><p>Mais si on peut se permettre de les utiliser, c’est pour une raison simple : </p><p>Chaque année, la puissance de nos machines augmente. 📈 </p><p> </p><p>Donc chaque année, on peut écrire du code moins performant. 📉 </p><p>Et ça, sans que personne ne s’en rende compte. 🤫 </p><p><br></p><p>Le cycle est infernal.</p><p><br></p><p>La puissance augmente.</p><p>→ On sort un logiciel encore moins optimisé.</p><p>→→ Les anciennes machines se mettent à ramer.</p><p><br></p><p>Résultat :</p><p>Tout le monde rachète des nouvelles machines 🤷</p><p><br></p><p>Et cerise sur le gateau 🍒</p><p>Au final, on dégrade même la performance globales des logiciels.</p><p><br></p><p>Ce phénomène porte un nom : </p><p>La loi de Wirth.</p><p><br></p><p>”Les programmes ralentissent plus vite que le matériel n'accélère.”</p><p><br></p><p>Cependant, il existe un monde où les contraintes restent fortes.</p><p><br></p><p>Le monde de l’embarqué. 🤖</p><p><br></p><p>Dans les drones.</p><p>Les capteurs de voitures.</p><p>Ou les satellites.</p><p><br></p><p>Ici, pas question de faire du “bloatware”.</p><p>La moindre instruction compte.</p><p><br></p><p>Il faut redescendre au plus près du matériel.</p><p>Connaître les spécificités du processeur qui va exécuter le code.</p><p><br></p><p>Inutile de vous dire qu’ici...</p><p>Le “vibe-coding” n’est pas votre allié.</p><p><br></p><p>Justine Bonnot fait partie de ces rares expertes capables de vos optimiser un programme à la virgule près.</p><p><br></p><p>Je l’ai donc invitée&nbsp;pour parler des optimisations les plus fréquentes, mais aussi les plus difficiles, qu’elle a rencontré.</p><p><br></p><p>Un épisode ultra-dense.</p><p>Mais forcément passionnant 😉</p><p><br></p><p>Bonne écoute 🎧</p><p><br></p><p>PS : dites-moi ce que vous pensez de l'épisode en commentaire (et surtout, abonnez-vous !)</p><p><br></p><p>---------------------------------</p><p><br></p><p>Retrouvez Justine sur Linkedin : https://www.linkedin.com/in/justine-bonnot</p><p><br></p><p>--------------------------------</p><p><br></p><p>Je suis Mathieu Sanchez, CTO d'Acasi, et pour me suivre, c'est principalement sur Linkedin : https://www.linkedin.com/in/matsanchez/</p><p><br></p><p>Vous pouvez aussi suivre Tronche de Tech, sur vos réseaux favoris :</p><p>- Linkedin : https://www.linkedin.com/company/tronche-de-tech/</p><p>- Instagram : https://www.instagram.com/tronchedetech/</p><p>- TikTok : https://www.tiktok.com/@tronchedetech</p><p>- Twitter : https://twitter.com/TroncheDeTech</p><p><br></p><p>Et nous rejoindre sur le Discord : https://discord.gg/EET4MfwXKHr</p>","author_name":"Mathieu Sanchez"}