Mathieu Desnouveaux

Build Abstractions, Not Illusions

Conférence de Gregor Hohpe sur la différence cruciale entre abstractions utiles et illusions dangereuses : créer des plateformes qui simplifient vraiment

La sketchnote de la conférence de Gregor Hohpe présente les idées clés pour créer des abstractions efficaces. En haut, le titre "API Days Paris 2024" est affiché, suivi du titre de la conférence "Build Abstractions, Not Illusions". La sketchnote est organisée autour de plusieurs points : Limites Technologiques : La technologie doit être poussée à ses limites, tout en respectant ses contraintes. Plateformes et Complexité : Construire une plateforme lorsque quelque chose devient complexe pour augmenter la réutilisation et la collaboration. Pyramide IT : La construction de la base est coûteuse, et une planification excessive peut nuire à l'innovation. Plateforme Partagée : Une plateforme partagée offre une base standardisée pour l'innovation. Abstraction vs Illusion : Créer des abstractions claires et nommer les choses par leurs usages pour éviter les illusions. En bas, une note rappelle l'importance d'être explicite.

Cette sketchnote présente Build Abstractions, Not Illusions par Gregor Hohpe lors des API Days Paris 2024, explorant la différence cruciale entre abstractions utiles et illusions dangereuses dans l'architecture logicielle.

Contenu de la présentation

La tension technologique : Gregor illustre le paradoxe fondamental - "Technology pushes our limits, we push technology to its limits". Cette dynamique crée le besoin d'abstractions pour gérer la complexité croissante, mais attention à ne pas créer des illusions qui masquent les contraintes réelles.

Pyramide IT et coût des fondations : La construction de la base coûte beaucoup de ressources, et planifier pour tout tue l'innovation. La "IT Pyramid" montre l'écart entre théorie et réalité - les fondations solides sont nécessaires mais ne doivent pas devenir des carcans.

Plateforme comme solution : Quand quelque chose devient difficile à comprendre, construire une plateforme permet d'augmenter la réutilisation et d'améliorer la collaboration. Une plateforme partagée offre une base standardisée qui libère du temps et des ressources pour l'innovation.

Abstraction vs Illusion : La clé est de nommer les choses par leur usage, pas leurs ingrédients. Être explicite évite les malentendus et crée de vraies abstractions plutôt que des illusions qui cachent la complexité.

Points clés à retenir

  • Tension créative : Pousser la technologie dans ses limites génère le besoin d'abstractions
  • Plateforme intelligente : Construire quand la complexité nuit à la productivité
  • Nommage explicite : Décrire par l'usage, pas par les composants internes
  • Éviter les illusions : Abstractions claires qui n'occultent pas les contraintes réelles
Thèmes:
🔗 API 🏗️ Architecture
Événement:
🎤 API Days Paris

Source: Gregor Hohpe
Publié le 04 décembre 2024