Ratings25
Average rating4.1
An opinionated collection on how to design software focusing on its complexity.
While a lot of design principles feel close, there's little to none valuable information about them. Typically there's a vague discussion-like description of the problem with indecent backing (author's feeling, observation from a couple of student solutions), followed by “examples” that really don't provide additional value to the point.
As a recent book on design principles it missed the chance to have a proper literature analysis on the topic.