I have been programming in some capacity for the past ten years and I’ve always enjoyed the problem solving process that comes with it. I’m good at making small things for myself, but I want to be able to finish larger projects, so I have come up with some plans to help with that:
- All projects are drafts, even chopping and changing is allowed in “real” versions.
- Prototyping is the best form of planning ahead - Iteration a good thing.[1]
- Pressing “undo” doesn’t mean your progress isn’t linear. Progress isn’t lost if things didn’t work.
- Still, “good enough” is also good. Restarting to keep something “clean” makes no progress at all.
Over the past couple of weeks I have been working on a Godot project and I was able to show it to some friends with multiplayer. I need to decide what the next steps are with it, though the hot weather this weak means I have less motiviation for it.
Further Reading
- This post was inspired by The Cult of Done
- [1] See Test Driven Development and Red/Green/Refactor for its use in the real world.