Yesterday I implemented a fairly elegant and easily expandable system.
Today I got a bug that fitted perfectly with my new system.
The programming gods are smiling upon me.
Well I've had a fun day...
I'll just tweak the display of this property in the editor...
5 hours later, all I've done is make it look worse and made it more painful to edit. A day wasted.
I've got a bug that only happens in an optimised build.
I can't debug it and look at local variables.
If I debug out the variables then the bug doesn't happen.
It's going to be an interesting afternoon.