Johan Martinsson 🇺🇦 getting rid of ⛽-addiction retweeted
Nous prévoyons une session de #formation #Tests Design et #TDD du 6-8 novembre à #Paris
: formation.hackyourjob.com/ca…
Rejoignez @johan_alps pour (re)trouver le plaisir du développement grâce au Test Driven Developpement
Détails et leviers de financement : linkedin.com/posts/hackyourj…
Johan Martinsson 🇺🇦 getting rid of ⛽-addiction retweeted
En mars, nous vous proposons en collaboration avec @axon_iq un atelier (à partir de 25€ la place) sur Paris et Lyon d'une 1/2 journée sur le thème de la Conception de microservices avec @axonframework et les approches DDD, CQRS/ES, EventDriven.
Cet atelier se déroulera en français et sera animé par @allardbz
Il vise à introduire les bases du Domain Driven Design, de Command and Query Responsibility Segregation (CQRS) et Event Sourcing (ES), ainsi que des approches orientées évènements, puis de mettre tout cela en oeuvre sur un cas réel en s'appuyant sur l'Event Modeling et la boîte à outils Axon.
Il vous est proposé :
- le lundi 25 mars après-midi à Paris : billetweb.fr/concevoir-des-m…
- le mardi 26 mars après-midi à Lyon : billetweb.fr/concevoir-des-m…
Possibilité de financement au titre de la formation professionnelle en vous inscrivant directement depuis formation.hackyourjob.com/ca…
#Formation #Paris #Lyon #Axon #DDD #CQRS #EventSourcing #EventModeling #Microservices #EventDrivenArchitecture
The goal of these initiatives, said Nejatian, is to “change the default answer from yes to no.”
A interesting take on meetings
fortune.com/2023/07/12/remot…
I had the chance to participate in a doc-as-test workshop at #breizcamp by @sebfauvel
The idea is to use the documentation as a primary source for our tests.
I absolutely recommend it
sfauvel.github.io/documentat…
It uses approval tests by @LlewellynFalco in new way
And it somehow reminds me about TextTest that @emilybache introduced me to.
Les slides de "3P pour sortir du legacy" à #breizcamp
speakerdeck.com/martinsson/3…
Il y a un bon résumé par @manoncarbonnel_
xitter.cf/manoncarbonnel_/status…
Je commence le @breizhcamp 🦖 avec "3 P pour sortir du legacy" par @johan_alps.
Dans lequel il aborde les notions de refactoring, de tests, de coût, d'effort, de temporalité.
Article relié :
martinsson-johan.blogspot.co…
#breizhCamp
Mais quel accueil pour le sujet #3P !
Ca fait plaisir de voir autant d'engouement pour le legacy à @breizhcamp
Johan Martinsson 🇺🇦 getting rid of ⛽-addiction retweeted
Je commence le @breizhcamp 🦖 avec "3 P pour sortir du legacy" par @johan_alps.
Dans lequel il aborde les notions de refactoring, de tests, de coût, d'effort, de temporalité.
Article relié :
martinsson-johan.blogspot.co…
#breizhCamp
Why small steps?
I was discussing with colleague what would be the interest of coding a story with several mergeable steps (i.e. non breaking changes)
One reason is Options ⏬
I made this viz while discussing, though I'd share it
One counter-point that was advanced is that, in particular, without tests it's too costly to stabilise every small step.
Indeed that is true, but just because you have the option of stabilising with some manual tests doesn't mean you have to. That's what an Option is about.
Excited to be on my way to @breizhcamp!
I'll be promoting crappy 💩 tests as a part of 3P (Protect - Prepare - Produce), my favorite legacy mitigation technique.
Let's meet in Geneva Wednesday evening for
- Contract Testing (me)
- Test Commit Revert (@khaledsouf)
- ChatGPT (Xavier Nicolovici)
linkedin.com/posts/jomartins…
Kent Beck on cost of software:
Cost(software) ~= Cost(change)
Cost(change)=cost(coupling)
Reducing that also requires decoupling
Cost(software) = cost(coupling) + cost(decoupling)
#DDDEU
Decoupling ~= increasing cohesion
Cohesion = Grouping of coupled elements i.e.
Cohesion = Copling(e1, e2, ..)
Meaning that we optimise the span of coupling so that things are closer together
All from the great goodreads.com/book/show/5784…

















