<b>every programmer after trying to fix a small bug in their code:</b><br>“It’ll still probably be wrong, but it’ll be differently wrong”,(reply>), Yep, i fixed 1 thing, 2 more problems pops up.,(reply>), Anybody else done a git-fetch of a large repo lately? It turns out that the progress display is based on the number of objects transferred, not on their size.,(reply>), I implemented a file-upload feature in a web-based app for a client a little while back. The browser calls you back to let you know the progress, so I dutifully updated a progress bar. Then I found that, when it got to 100%, it didn’t immediately terminate, but seemed to faff around for a little bit longer.<br><br>Not my fault, it’s the browser’s fault. But still I tried to display a message that the user might find reasonable, so I had it say “Finishing upload...” ... until it was finally actually finished.,(reply>), 90% of bugs in code are from exceptions which come up 100% of the time. :/,(reply>), Unit Testing to the rescue!