07/01/2024
12:24:06
12:24:06
------------------------------------------------------------------------------------------------------------
It was a challenge to balance speed, maintainability, and backward-compatibility. But I was able to manage this and learned skills
along the way, including:
- Do loads of planning whenever you add a new system. The last thing you want to end up doing is adding bad code on top of bad
code, because the system you initially developed was botched. This was ESPECIALLY true for the Pixel Realm in Timeway.
- Maintainability, optimisation, and bug fixes is, in most cases, MUCH more important than new features. So do your chores first!
- It's easy to get carried away and develop a super-ultra cool and complicated system when a simple solution will work. I've lost
so much time this year because of that, haha. Lesson here is, regularly check that you're sticking to the scope, and most importantly,
keep it simple, stupid!
along the way, including:
- Do loads of planning whenever you add a new system. The last thing you want to end up doing is adding bad code on top of bad
code, because the system you initially developed was botched. This was ESPECIALLY true for the Pixel Realm in Timeway.
- Maintainability, optimisation, and bug fixes is, in most cases, MUCH more important than new features. So do your chores first!
- It's easy to get carried away and develop a super-ultra cool and complicated system when a simple solution will work. I've lost
so much time this year because of that, haha. Lesson here is, regularly check that you're sticking to the scope, and most importantly,
keep it simple, stupid!
Thank you for reading!
My biggest project in 2023, by far, was, (and is) Timeway. I programmed Timeway with these goals in mind:
- Make a modular system so that it can be easily maintained no matter how old it is.
- Ensure the system is optimised and efficient.
- Any files and data created by Timeway are backwards-compatible with any newer version no matter
how old they are.
- Ensure the system is optimised and efficient.
- Any files and data created by Timeway are backwards-compatible with any newer version no matter
how old they are.
What I learned in 2023
Woops, it's been 2024 for a week now. Still, never too late to talk about what I learned in 2023!
Happy new year!