There is a great quote from Henry Ford (no not the one about faster horses that he may / may not have ever said 🏇), that goes: “There are no big problems, there are just a lot of little problems.”
In Computer Science, this is known as decomposition. The process of breaking a big problem into smaller more manageable parts. This ‘divide-and-conquer' methodology can also be applied to everyday problems.
e.g. Baking a cake:
- What type of cake am I making?
- Do I know the recipe?
- Do I have the ingredients?
- What will I cook it in?
The answer to these questions will lead to additional questions and tasks. Eventually (and with some persistence), breaking the large problem down into smaller and smaller problems will enable you to bake your cake.
The next time you’re stuck with a difficult decision or don’t quite know where to begin, be it trying to debug a run-time error in your code; or trying to make a red velvet cake, ask yourself what is the smallest problem I can solve that will help me achieve this goal.
🍰🍰🍰🍰🍰🍰 🤗
Stuart - Moments Of Space