You never finish a project, you just stop working on it.
Note
This is part of my decoded series, a collection of lessons learnt from each major project I’ve undertaken.
- Designing a language is more difficult than it might appear.
- There are so many tiny details and edge cases you have to consider. And often you won’t discover these until you try writing a bit of wonky code and realise there’s a plothole.
- It’s made me much more appreciative of effective, ingenious or elegant language design.
- Long-term dedication to a project is really, really difficult.
- Meaningful commit messages are probably helpful.