Zenika
AccueilProgrammeSpeakers
Gitlab

Développé par Robin Louarn. Le code source est disponible sur Gitlab. N'hésitez à partager votre avie sur openFeedBack

    TZ Brest 2025 #1

    MegaBuilder: quand une pratique voodoo ancestral renaît grâce à la metaprogrammation Typescript

    Tous les développeurs connaissent le pattern Builder grâce à l'option de génération de code de leur IDE préférée ou au framework comme Lombok. Mais est ce vraiment l'esprit du pattern Builder originel ? En automatisant sa construction à l'extrême nous avons perdu son lien essentiel avec les use-cases métiers, parfois complexes, qu'il est sensé faciliter.

    Au travers d'un exemple simple, nous verrons le lien entre pattern builder et DSL et lui redonneront toute sa puissance. L'écriture de builders complexes peut s'avérer être une tâche ardue, nous présenterons une méthodologie générique à base de grammaire qui permet l'écriture systématique de builder complexes.

    Enfin nous dérivons de cette méthodologie, le framework MegaBuilder qui permet de générer un builder typé surpuissant tout en conservant l'expressivité de l'approche DSL.

    ⏰ 15:10 - 15:30 (20 minutes)
    📍 Salle Brigitte Le Bris

    L

    Ludovic