A Philosophy of Software Design
a recommended read for people who designed tool infrastructure before, because it makes examples more relatable. If you’re new to programming, reread this in a year.
https://freshman.tech/philosophy-of-software-design-summary/
infrastructure
Backlinks¶
- books
- no silver bullet notes
- complexity leads to difficult communication, bugs, etc. this also is a big topic in A Philosophy of Software Design
- MVP vs MVC vs MV in Qt
- After reading A Philosophy of Software Design, I now gravitate more towards MV due to lower complexity.
- BEM naming convention
- A Philosophy of Software Design: Non explicit references can lead to complex code