“If you program tactically, each programming task will contribute a few of these complexities. Each of them probably seems like a reasonable compromise in order to finish the current task quickly. However, the complexities accumulate rapidly, especially if everyone is programming tactically.”
― A Philosophy of Software Design
― A Philosophy of Software Design
“Time magnifies the margin between success and failure. It will multiply whatever you feed it. Good habits make time your ally. Bad habits make time your enemy.”
― Atomic Habits: An Easy and Proven Way to Build Good Habits and Break Bad Ones
― Atomic Habits: An Easy and Proven Way to Build Good Habits and Break Bad Ones
“The first step towards becoming a good software designer is to realize that working code isn’t enough. It’s not acceptable to introduce unnecessary complexities in order to finish your current task faster.”
― A Philosophy of Software Design
― A Philosophy of Software Design
Matheus Goncalves’s 2025 Year in Books
Take a look at Matheus Goncalves’s Year in Books, including some fun facts about their reading.
More friends…
Polls voted on by Matheus Goncalves
Lists liked by Matheus Goncalves






















