4 ms·
These cases seem to come up often (weekly?) in software development. I wonder how often they come up in other professions. One common case is when you change o
by newsbinator 8y ago
These cases seem to come up often (weekly?) in software development. I wonder how often they come up in other professions.
One common case is when you change or delete a comment, and suddenly something breaks. It couldn't have been the comment... but it was working fine before my edit... wasn't it?
- veddox 8y agoConsidering the fact that so much of programming is error finding, it's useful (and probably necessary) to have a solid heuristic for quickly determining causal relationships.
- C1sc0cat 8y agoI have had bugs that where fixed by recompiling the entire application
- the6threplicant 8y agoOr the bugs that disappear when you're debugging and then come back hen you're not.
- hobofan 8y agoAlso known as Heisenbug[0]. [0]: https://en.m.wikipedia.org/wiki/Heisenbug https://en.m.wikipedia.org/wiki/Heisenbug
- chrismorgan 8y agoAnd then as you look closer, you wonder how it ever worked. Hang on, did it ever work?
- Insanity 8y agoI lost quite a few hours trying to restore a feature after I made a commit, only to find out that it was broken for weeks already. Or worse, was not even implemented yet. It's amazing how that just keeps on happening.
- abcanthur 8y agoThis gettier concept is new to me, but what's certainly not new is trying to wrap my head around errors in the code. I'm a relatively new developer and I've many times asked more seasoned coworkers about what they do with all the their thinking they perform and possibly code they write during a long error invalidation process. Say you try fixes b,c,d,e,...,z (some of which might be objective improvements, now more robust code) then you finally fix the bug by trying solution A. What do you now do with the code for attempts b through y, and more unclear, all the thoughts in your mind that went into those efforts? Just forehead slap and move on?