Breaking down hard problems
May. 6th, 2018 03:27 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
With experience I learned breaking down problems into parts.
Tom Stuart verbalized that in his insightful presentation: The Most Common Problem In Software Development And How To
---
2:00 - A large task, all in your head.
3:12 - The symptoms
...
6:55 - It takes a long time to pick up your thread again.
...
18:18 - Make small, focused commits
18:27 - Write commit messages that explain your thinking.
21:26 - Cherry-pick preparatory work onto master.
23:46 - Practice switching away.
29:00 - Write tests that really do check what you care about.
30:45 - Practice explaining your train of thought.
33:01 - The overall technique of approaching the way that you work on big things: "Notice the risk, then break it down."
---
Tom Stuart verbalized that in his insightful presentation: The Most Common Problem In Software Development And How To
---
2:00 - A large task, all in your head.
3:12 - The symptoms
...
6:55 - It takes a long time to pick up your thread again.
...
18:18 - Make small, focused commits
18:27 - Write commit messages that explain your thinking.
21:26 - Cherry-pick preparatory work onto master.
23:46 - Practice switching away.
29:00 - Write tests that really do check what you care about.
30:45 - Practice explaining your train of thought.
33:01 - The overall technique of approaching the way that you work on big things: "Notice the risk, then break it down."
---