Atthavit Wannasakwong

16%
Flag icon
An abstraction that omits important details is a false abstraction: it might appear simple, but in reality it isn’t. The key to designing abstractions is to understand what is important, and to look for designs that minimize the amount of information that is important.
A Philosophy of Software Design
Rate this book
Clear rating
Open Preview