I don’t think it matters that much how they’re labeled as long as they are easy to get rid of.
Before I ship something to production I try to get rid of all TODOs. Sometimes this means rewriting it as documentation of weird behavior, often it means moving it an external backlog, once in a while it is actually doing the TODO.
Once a TODO ships, it is effectively a WONTDO because nobody is going to want to touch that hairy code and if it works it works.
Before I ship something to production I try to get rid of all TODOs. Sometimes this means rewriting it as documentation of weird behavior, often it means moving it an external backlog, once in a while it is actually doing the TODO.
Once a TODO ships, it is effectively a WONTDO because nobody is going to want to touch that hairy code and if it works it works.