Your code is perfect! Well, at least until the next set of requirements come in and tries to "sweep the leg" of your beautiful codebase. However, by following the SOLID object-oriented design principles, you can minimize the churn or hacks needed as your code is forcefully evolved. Let's learn the concepts of SOLID in the context of some real code.

Comments

Comments are closed.

Ian Littman at 12:13 on 22 Feb 2019

I wish Jeremy had submitted this talk to Longhorn PHP, 'cuz it's pretty amazing (despite turning a 30 minute pre-lunch talk slot into a 40 minute one). The refactoring-based real-world approach is a perfect way to explain design patterns in a way that folks can actually use. 10/10 would recommend.

This was an enjoyable and informative talk given with a good delivery.

Guido Faecke at 18:00 on 22 Feb 2019

A very good insight into what we all are going through in our daily job.
Now I definitely know that my team is not the only one that has to go through the pain of changing requirements.

This may have been the best talk of the conference. Jeremy presented the core concepts of SOLID in an engaging manor with extremely realistic and relevant examples.

LG at 10:39 on 25 Feb 2019

Jeremy walks through a real-world case of cat-wrangling and describes the process to stay organized and on top of what comes down the pike. The visual of a pile of cardboard boxes hits home!