Philosophy of Software Design asserts complexity to be the biggest obstacle in software development and talks about managing complexity at a higher level. It is similar to books like "Code Complete" or "Clean Code" but it feels less tactical and more strategical in comparison. I thoroughly enjoyed this book, and it helped me increase my code quality.
Library
Book Review
![Book cover for A Philosophy of Software Design](https://images-na.ssl-images-amazon.com/images/I/51t2s-WNb3L._SX405_BO1,204,203,200_.jpg)
A Philosophy of Software Design
A Philosophy of Software Design
All programming requires is a creative mind and the ability to organize your thoughts. If you can visualize a system, you can probably implement it in a computer program.