1,237 tickets
On my current project I have been slacking off on refactoring a bit. OK, not a bit.
Over the past couple of months the tracker shows 1,200 closed tickets - features and bugs. Even I was like, holy shit.
The product works, everything is fine. So I decided to check on the core of the system - the message queue, which I run as a sort of commit log.
- One table has turned into two: some messages go into one, the rest into the other.
- The end-of-turn signal is sent from seven places. Five of them forgot.
- The catch-up logic is copy-pasted four times, each with a different limit. The fifth copy is the most honest of the bunch: fell behind? Who gives a fuck.
- Compatibility with the old journal format is guaranteed forever. The format itself was ripped the fuck out ages ago. Tests are green.
I will stop the list here.
I now have 1,237 tickets in the tracker.