Hacker News new | ask | show | jobs
by sradman 2114 days ago
A nice short list of design principles/techniques. I'd also recommend The Design of Design [1] by Fred Brooks (of The Mythical Man-Month fame).

The article's final "Postpone Complexity" principle reminded me of Brooks' discussion of early vs. late decision binding. My main take-away is that there is a decision binding trade-off and we should not forget that early decision binding techniques (such as contracts, API specification, and cost quotes) have true value as well.

[1] https://en.wikipedia.org/wiki/The_Design_of_Design