Functional Core, l’alternative FP à l’architecture hexagonale (live coding)


Comment protéger son code métier de la partie technique tout en adoptant un style plus fonctionnel qu’avec une Architecture Hexagonale ?

Laissez-nous vous live-coder tout ça !(pattern Functional Core combiné a une imperative Shell)


Il y a finalement assez peu de façons de protéger son code métier des intrusions des frameworks et autres stacks techniques.

Après avoir été précurseurs et promoteurs de l’architecture hexagonale pendant toutes ces années, nous souhaitons ici vous montrer une de ses alternatives : le Functional Core (accompagné d’une Imperative Shell). Cette session de live-coding vous montrera à quoi ça ressemble, comment ça s’articule avec un domaine, quelle difference cela fait-il avec l’architecture hexagonale, et quand l’utiliser surtout.


Tech

Tech

#TALK en Français

Thomas PIERRAIN

42skillz

Thomas PIERRAIN est un architecte et eXtreme Programmer obsédé par les usages (par opposition à l'approche orientée solution qu'on a un peu trop tendance à choisir dans notre métier). Également co-organisateur des meetups DDD Paris et BDD Paris, il aime utiliser le DDD et le TDD pour booster son efficacité au travail.


Bruno Boucard

Agile Coach and Software craftsman



Autres talks de Bruno, Thomas

  • 2017 - Legacy Club

    Bruno Boucard

    Thomas PIERRAIN

    Code non maintenable, bugs à répétition, corrections chronophages, moral dans les chaussettes... Pas étonnant que la plupart d’entre nous préfèrent travailler sur des projets où tout est à (re)construire (Greenfield) plutôt que sur du code Legacy (Brownfield). Il faut dire que le Legacy sur lequel on a perdu le contrôle est plus que pénible. C’est épuisant, voire décourageant. Et si nous nous trompions ? Et si – munis de quelques techniques de refactoring et de communication- nous pouvions inverser les choses et reprendre le contrôle…


  • 2015 - Atelier Fruit Shop, la vie d'un projet en 2h

    Bruno Boucard

    Atelier de programmation qui simule la vie d'un projet en 2h. Changement de direction, de deadline. Votre code va t'il y survivre ?


  • 2015 - Si le TDD est mort, alors pratiquons une autopsie

    Bruno Boucard

    Thomas PIERRAIN

    Quelle place occupe nos modèles mentaux lorsque nous développons? Si Michel-Ange avait été développeur…