The Blueprint for a Productive Programmer: How to Write Great Code Fast and Prevent Repetitive Strain Injuries
Moshfegh Hamedaniamazon.com
The Blueprint for a Productive Programmer: How to Write Great Code Fast and Prevent Repetitive Strain Injuries
You solve a complex problem by breaking it down into a set of sub-problems. Then you focus on one of the sub-problems. If that’s still too complex, you break it down even further. You keep doing this until you have a set of small problems that are easy to understand and solve. This is a great way to manage complexity.
Sometimes programmers focus so much on technicality and coding that they forget the other side is about business and money.