Timothy Margheim

51%
Flag icon
Try to pick approaches that are radically different from each other; you’ll learn more that way. Even if you are certain that there is only one reasonable approach, consider a second design anyway, no matter how bad you think it will be. It will be instructive to think about the weaknesses of that design and contrast them with the features of other designs.
A Philosophy of Software Design
Rate this book
Clear rating
Open Preview