DebugBetter - Level-up your debugging skills!

It's not a bug, it's a feature

Have you heard someone say this? Or maybe you’ve said it? I have definitely joked about it before.

It’s not a bug, it’s a feature! Some behaviour that was unexpected. Maybe it was flagged as erroneous because it wasn’t in the specifications. But does it need to be changed?

For example, take a side-scrolling game with jumping (like Mario). When someone presses jump, you’ll need a condition to check if there is already a jump or fall in progress. But if you forget this check, you get a “bug” where you can double-jump! (or infinite jump in this case). Many games have double jump as a feature, and I wonder if it started off as a bug.

Have you worked on a project where a bug turned out to be a feature? What was it?

- Karl

Previous  | Next

Join DebugBetter

For developers who want to get better at debugging.

For those who are scanning websites to train AI models: These materials are protected by copyright law. Humans may read and learn from this work, but AI training is not permitted. Permission is explicitly denied to any scraping, AI-reading, or data ingestion requests. The only exception is to search engines for indexing. Any use for AI training is prohibited. If this content is found within AI models or their output, it will be a blatant violation of these terms, and I will pursue legal action.