|
|
|
|
|
by yuhe00
2558 days ago
|
|
> A bug is never just a mistake. It represents something bigger. An error of thinking that makes you who you are. I like this quote from Mr. Robot. Most of the time a bug is not an error in logic, but a misunderstanding in how some component of the system works or an unexpected outcome of the emergent behavior of basic rules. Always check your assumptions. |
|
- fatigue bugs
- inattention bugs
- typo bugs
- unknown unknown bugs
- bad merge bugs
- upgrade bugs
- multiple teams or devs screwing up together bugs
I mean, you can always stretch the meaning of "assumption" to match any of those. But to me realistically "assumption" is more about when you conscientiously suppose things.
After all "unexpected outcome of the emergent behavior of basic rules" could be pretty much be applied to anything. And when your definition can be applied to anything, it's not that much of a definition.