We are all SOLID developers who like to keep DRY, these are rules we stick to to try keep our code clean. Despite this, we often end up writing procedural code wrapped up inside objects. This code can be hard for our colleagues and collaborators to get to grips with and understand.

Join me for this object reorientation as we take a look at how we can leverage the power of object oriented design to write code which is not just SOLID, but easy to reason about and easy for others to understand.


Comments are closed.

Giso at 15:15 on 8 Jun 2018

Talk on a very beginner level. While marked intermediate in the schedule.
Speaker seems to haven't heard of composer or used a very extensive way of explaining something which can be done more easy using a package.

Very good, very practical.

Mike Lerch at 15:42 on 8 Jun 2018

If you have time, would you mind uploading the slides? Appreciate it.

Frank van Hest at 22:05 on 8 Jun 2018

It was good to found out that I was already doing the stuff shown on a daily basis. I have to agree that is was not a talk for a intermediate level.

Tim Huijzers at 03:25 on 10 Jun 2018

Very practical and easy applicable but maybe more beginner. Would be intermediate if it would go a little bit further with the examples.

Steve Winter at 22:35 on 11 Jun 2018

Some nice concepts but i was hoping for something a bit more from an intermediate-level session.

I would argue that the subject of the talk was more about preventing bugs due to state change rather than writing code which is easier to understand than others.

Nonetheless, very practical information and acts as a good refresher. Also interesting tips like using factories for value objects.

Please don't be put off by the talk being received as a beginner talk instead of intermediate. I'm sure you have taught new things to fair majority of the audience which makes your talk very worthwhile and valuable!

Arnout Boks at 19:06 on 14 Jun 2018

For me this talk was a bit of a disappointment. The abstract seems to suggest that the content would go beyond SOLID in terms of level, but it felt like a more basic treatment of value objects and defensive programming. Would have expected some more content about OOP as 'message passing' instead of 'we have classes and objects'. Very clearly presented though.