Clément Héliou
Pragmastism Driven Developer passionate about xDD (TDD/BDD/DDD), clean architectures (Event Sourcing, Hexagonal Architecture and al.) and code quality. Enthusiastic defender of knowledge sharing and human skills.
Il y a 2 mois

Retour sur l’après-midi du Domain-Driven Design

Le 7 juin dernier s’est déroulé l’après-midi du Domain-Driven Design au centre de conférence Microsoft, à Issy-les-Moulineaux. Cet évènement, animé par Thomas Pierrain, Bruno Boucard et Jérémie Grodziski (co-organisateurs du meetup DDD Paris et fondateurs du mouvement « Let’s reboot DDD »), avait pour objectif l’introduction aux patterns techniques et à l’approche du DDD au travers...

Il y a 7 mois

Event Sourcing : comprendre les bases d’un système évènementiel

Depuis plusieurs mois, l’Event Sourcing et les systèmes évènementiels sont sur toutes les lèvres. L’année passée a sans nul doute marqué l’avènement des systèmes dits « réactifs » ou « dirigés par les évènements ». Bien que leur présence ne date pas d’hier, peu d’applications en tirent aujourd’hui bénéfice. Durant la dernière Xebicon, Xebia a proposé...

Il y a 1 année

Retour sur nCrafts 2016

Souvent quand on essaie d’expliquer ce qu’est le software craftsmanship, on a du mal à synthétiser les idées qui définissent ce mouvement. Après réflexion, il s’avère que la conférence nCrafts à elle seule nous donne un bel aperçu : DDD, BDD, TDD, code quality, functionnal programming, craftsmenship, machine learning and much more… It´s all there...

Il y a 1 année

5 recettes pour réussir à coup sûr vos live-coding

Publié par Clément Héliou

Le printemps est, pour la communauté des développeurs, propice aux conférences avec en l’espace de quelques semaines Devoxx France, Mix-IT et NCrafts. Comme nous, vous êtes probablement friands des « live-coding » (ou « tools in action »), ces séances de codage en direct où l’on vous démontre les capacités d’un langage, d’un outil ou...

Il y a 1 année

Pérennisez votre métier avec l’architecture hexagonale !

Publié par Clément Héliou

Dans la majorité des DSI où nous intervenons, nous faisons souvent le même constat depuis plusieurs années ; il reste difficile de produire des applications évolutives et pérennes. C’est d’autant plus vrai aujourd’hui alors que la révolution numérique (ne dites surtout pas digitale) bat son plein, entrainant des nouveautés incessantes en termes de technologies, d’outillage, etc. Ainsi,...

Il y a 2 années

Codeurs en Seine 2015 : la conférence pour les développeurs

Cette année, Codeurs en Seine a démarré avec une demi-heure de retard, l’alarme incendie s’étant déclenchée de manière impromptue aux alentours de 9 h ! Les 500 participants se sont donc retrouvés 20 minutes dans le froid (mais sous le soleil) avant de retourner au chaud assister à la keynote de Laure Nemée. Dans cet...

Il y a 2 années

Découvrir la programmation fonctionnelle #1 | Fonctions

Java 8 vient de souffler sa première bougie. Si la programmation fonctionnelle (PF dans la suite de cet article) ne l’a pas attendue pour exister, on ne peut que constater le grand coup de projecteur donné à ce paradigme tantôt méconnu et parfois méprisé. Néanmoins, on ne peut réduire la PF aux seuls Streams, Collections...

Il y a 2 années

Découvrez le Craftsman Daily Workflow

Publié par Clément Héliou

Quality without Compromise est une des valeurs fondatrices de Xebia. Le Craftsmanship tient une part importante dans notre ADN, et c’est donc tout naturellement que nous sommes sponsor Silver de la nouvelle édition de la conférence NCrafts. Cette conférence, qui se tiendra les 21 et 22 mai prochains, sera l’occasion pour tous les Craftsmen de se retrouver...

Il y a 2 années

Un jour à Devoxx France 2015

La 4ème édition de Devoxx France s’est déroulée du 08 au 10 Avril dernier au Palais des Congrès de Paris. Ce fut une nouvelle fois un grand succès servit par une organisation irréprochable. Présents côté speakers et côté spectateurs, nous vous proposons un retour sur les présentations qui nous ont marquées. Vous aurez, d’ici quelques semaines,...

Il y a 3 années

Legacy code – Se défaire des dépendances statiques

Publié par Clément Héliou

Depuis quelques années, et particulièrement ces derniers mois, le mouvement Software Craftsmanship gagne du terrain et convainc de plus en plus de développeurs et de DSI. Si les valeurs qu’il soutient sont relativement bien comprises, une interrogation revient régulièrement : « Comment appliquer tout cela sur le legacy code? » Lors de la dernière réunion du Paris Software Craftsmanship, cette...

Xebia.TV

Mois de la Data - Introduction Episode 3 - Meetup 16/05/2017

Xebia met à l'honneur la Data dans tous ses états durant le mois de mai 2017. Du Data Engineering à la Data Science en passant par le Real Time, tous les champs d’application autour de la donnée sont abordés à travers des problématiques concrètes. Le Mois de la Data sera articulé autour de 4 meetups tous les mardis de mai, avec pour chacun d’eux un thème dédié, présenté et organisé par des Xebians.

Faites chauffer les neurones de votre smartphone avec du Deep Learning

Xebia met à l'honneur la Data dans tous ses états durant le mois de mai 2017. Du Data Engineering à la Data Science en passant par le Real Time, tous les champs d’application autour de la donnée sont abordés à travers des problématiques concrètes. Le Mois de la Data sera articulé autour de 4 meetups tous les mardis de mai, avec pour chacun d’eux un thème dédié, présenté et organisé par des Xebians.

L'échiquier politique

Xebia met à l'honneur la Data dans tous ses états durant le mois de mai 2017. Du Data Engineering à la Data Science en passant par le Real Time, tous les champs d’application autour de la donnée sont abordés à travers des problématiques concrètes. Le Mois de la Data sera articulé autour de 4 meetups tous les mardis de mai, avec pour chacun d’eux un thème dédié, présenté et organisé par des Xebians.

@c_heliou Tweets

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 6 heures

RT @Exadra37: https://t.co/1u2wW91BF6 what are the toughs of #EventSourcing community on this article by @thinkb4coding about @martinfowler

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 jour

RT @garybernhardt: If JavaScript is the only language you know well: it doesn't have to be this way! The constant confusion is not normal o…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 jour

RT @malk_zameth: This Sunday : we'll do a coderetreat on implementing hexagonal architecture :) https://t.co/eceUNgr8Z1

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 jours

RT @github: Reference code in issues (or start a new issue) with embedded code snippets. https://t.co/q00YmV7cWn https://t.co/s4TqqoUY1l

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

RT @agoncal: Giving a try at TestContainers and remembering @dgageot good old advice "Tests should only take seconds" #AhAhAhAh https://t.…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

RT @vilchik_elena: #SonarTS 1.0 is almost there! Some nice findings in @code 🕷️ #typescript in @SonarQube https://t.co/l2lDHJc77R

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 2 semaines

RT @mattmight: The phrase "I don't know" is a marker of intellectual courage, not ignorance. It should be respected as such.

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @tpierrain: Merci a tous pour vos feedbacks enthousiastes (et vos conseils). Je vais donc continuer cette série de l'été sur le #TDD . A…

Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

Strategic Domain Driven Design with Context Mapping https://t.co/HT405jcxTC

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @bm2yogi: Never trust a test you haven’t seen fail. #TDD

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @jeromeprudent: We write computer programs to implement solutions to problems. We read computer programs to find which problems they are…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @XebiaFr: (Xebia_Back) Dernier article de @auroredea @FabGutierr "Superviser mon application Play !" @PrometheusIO #Scala 🖱 https://t.c…

Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

@chafikhnini Enfin, ce qui paraît techniquement comme une duplication ne l'est pas forcement d'un point de vue conceptuel/métier. 3/3

Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

@chafikhnini Si tu fais l'effort de découpler, tu auras forcément + de duplications et d'indirections. Mais plus de souplesse ensuite 2/3

Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

@chafikhnini Je suis en phase avec la réponse de VoiceOfUnreason. Ce sont 2 concepts différents qu'il ne faut surtout pas lier. 1/3

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @malk_zameth: We shall do a hands-on impl. of @TotherAlistair’s hexagonal architecture in a coderetreat based on the recent livecoding w…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @CodeWisdom: "The key to performance is elegance, not battalions of special cases." - Jon Bentley and Doug McIlroy

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 4 semaines

RT @mtnygard: Great that people are aware of Conway's Law now. But remember it's about the _communication_ structure of an org, not the for…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 4 semaines

RT @tpierrain: Les 3 vidéos de l'après-midi du #DDDesign sont en ligne ! #liveCoding #legacy https://t.co/m5M48BOQMt #AMDDD // @brunobouca…

Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 mois

@tpierrain @BodySplash @Alex_Victoor @Lilobase As said by others, I won't patch events but rather have 2 projection… https://t.co/jATMS2grFt