A Tale of Two Systems: A Primer on Software Architecture (Part 1)
“It was the best of times, it was the worst of times… it was the spring of hope, it was the winter of despair…” — Charles Dickens on writing code, probably. Anyone who has worked with a software system for a significant amount of time knows that software is a double-edged