Software Practices

TH14 SOLID - The Five Commandments of Good Software


11:00am - 12:15pm

Level: Introductory to Intermediate

Chris Klug

Senior Software Developer


The SOLID principles are the five commandments of the software world. They were forgotten for years, as developers focused on JavaScript frameworks with stupid names and complicated patterns. Developers forgot the SOLID principles transcend beyond frameworks and patterns. The SOLID principles are the foundation of building good software. They're the breakers of monoliths, the decouplers of coupling, the squashers of regression bugs. One might even say they are the creators of maintainable code.

Unless you're already a believer, you need to attend this session and get on the right path. This session will take you through each one of the principles, explaining what it means, what it will do for you, and why you should stop breaking it. You will even be shown C# code that explains how they help you, and what problems will haunt you if you ignore them and are faced with their wrath.

You will learn:

  • About the five principles of SOLID
  • How they affect what the code they are writing
  • What happens if you ignore the five principles of SOLID