It's Sunday afternoon and I've basically been coding since Friday morning.
Somewhere in those hours I decided to chase a feature for Zed Invasion that I really wanted to make work. I got it working, decided I didn't like what it was doing to the game, and killed it.
Fine. That's development.
What wasn't fine was realizing how much shit I'd changed along the way and then spending FAR more hours than I should have trying to get back to the nice, clean code I had before I started screwing with it.
Because apparently, despite using Git constantly, my dumb ass needed a practical demonstration of why branches exist.
Want to try some crazy new idea? BRANCH IT. Don't spend two days ripping apart main because "I'll just try this real quick." There is no "real quick." There is only three hours later staring at code thinking, "Wait... when did I change THAT?"
The feature is dead. The code is clean again. And from now on, experimental Zed Invasion ideas get their own damn branch.
In the meantime, I'm going to enjoy the rest of my weekend with VantaQueen. Back to work tomorrow. Will it be seven consecutive weeks over goal?