DDD Europe 2024 - Program

Push your side effects to the edge

Main Conference - Hands-on Lab


Pim Elshoff

Pim Elshoff
Friday 31 from 11:00 until 13:00

(This is a hands-on lab with limited capacity)

You followed all the rules: TDD, SOLID, CUPID and of course DDD. But when refactoring time comes, you still have to touch all those pesky tests. You thought refactoring meant not changing the tests!?

In this session we'll see how design choices can lead to test pain - and how you can avoid that pain by pushing side effects to the edge. We'll:

  • Identify context and side-effects
  • Split up different kinds of logic
  • Black-box test all the things
  • ... identify when and when not to!


Laptop with an empty OOP project and a basic unit testing tool. Participants ideally have some good and some bad experiences with unit testing in slightly larger applications. Depending on the number of participants I can get one or two people to help me facilitate, if need be.

About Pim Elshoff

Like you, Pim is on a quest to do things a little bit better every time. As a scrum developer, he has extensive experience with solid coding, patient mentoring and tackling big projects using Domain Driven Design.

Presentations by Pim are always fun, engaging and conversational. But don't fret; if you just want to listen and let others speak, it will be worth your time.

Pim has joined Superscript in 2022 where the complexities of tech and insurance meet each other in the heart of software.