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 24th - 25th June 2019)
- Giving Engaging Technical Talks at Conferences and Meetups (in London on 15th - 16th July 2019)
- SC London 2019 (Software Craftsmanship London) (in London on 3rd - 4th October 2019)
- Digital Leadership July (in London on 1st July 2019)
- Scrum Event July Meetup (in London on 2nd July 2019)
- Lizzy Morris (CST) Presents: Leading from the Inside is True Leadership Agility (SkillsCast recorded in June 2019)
- What's next after Agile? Organizational Resilience (SkillsCast recorded in April 2019)