After a long hiatus, I've decided to write again. Most the topics will be about .NET, Angular, and AWS because that's where my passions lie currently. That said, I want to talk a little about Domain Driven Design and micro-services. As I have gotten older, I have made my way through many code bases and online projects both good and bad.
While I can't pretend to write perfect code, I do have a better understanding of what makes code maintainable. Though Domain Driven Design doesn't have hard rules, time and time again, when I see that a programmer has used a well thought out domain and clear repository pattern I breathe a sigh of relief. Yes, the code may be ten years old, but refactoring is going to be possible.