Logic errors, the bane of the bug catcher.
Also known as "why didn't I just write this correctly in the first place?" errors.
- Uninitialized variables: Because who needs to start at 0, right?
- Null pointers: It's not a bug, it's a "feature"!
- Division by zero: Who needs math, anyway?
- Undefined variables: "I'm sure it's just a simple typo."
- Unbounded loops: The infinite loop of despair.
- Non-existant conditions: "I'll just add a few more if statements and it'll be fine."
- Unimplemented features: "It's not a bug, it's a "to-do" list item."
Conclusion
Logic errors, the bane of the bug catcher. May you never encounter one.
Unless you're a bug catcher, in which case, good luck.