I’ve learned not to assume a team has experienced a variety of software design skills. Some are writing elegant functional-paradigm code in archaic, challenging languages. Others are writing strongly-coupled, heavily-commented, and procedural static methods in Java or C#.
I’ve found that “good design,” though not really subjective, is certainly contextual. It depends
The post Good Design appeared first on Agile For All.