The SOLID principles are often presented as being core to good code design practice. Each of S, O, L, I and D do not, however, necessarily mean what programmers expect they mean or are taught. By understanding this range of beliefs we can learn more about practices for objects, components and interfaces than just S, O, L, I and D.
This talk reviews the SOLID principles and reveals contradictions and different interpretations. It is through paradoxes and surprises we often gain insights. We will leave SOLID somewhat more fluid, but having learnt from them more than expected.
YOU MAY ALSO LIKE:
- Turning Development Outside-In (SkillsCast recorded in November 2016)
- Martine Devos' Certified Scrum Master, Estimation & Planning Class (in London on 4th - 5th November 2019)
- Agile at Scale: Inspired by Spotify (in London on 6th - 7th November 2019)
- Business Agility and Continuous Compliance (in London on 22nd October 2019)
- Diversity for Digital – Become the Ambassador of Making a Difference (in London on 21st November 2019)
- Taking Back “Software Engineering” (SkillsCast recorded in July 2019)
- Lizzy Morris (CST) Presents: Leading from the Inside is True Leadership Agility (SkillsCast recorded in June 2019)