The Core of .NET

VT08 Cleaning Your “Big Ball of Mud” with CQS


9:30am - 10:45am

Level: Introductory

Matt Hunt

Senior .Net Developer Advocate


Having worked as a contract developer for many years Matt has had the pleasure and pain of seeing a lot of systems, built using many different patterns and architectures. One thing they all had in common though was that, more often than not, over time the codebase would degrade into a "Big Ball of Mud". The Command Query Separation pattern can help keep code maintainable, easy to test and help you conform to SOLID principles. In this talk, we will discuss what CQS is, its benefits and how it differs from CQRS.