Guilherme Camargo

52%
Flag icon
The design-it-twice approach not only improves your designs, but it also improves your design skills. The process of devising and comparing multiple approaches will teach you about the factors that make designs better or worse. Over time, this will make it easier for you to rule out bad designs and hone in on really great ones.
A Philosophy of Software Design
Rate this book
Clear rating
Open Preview