I tried to work out edge cases from the beginning; to handle invalid data; to swat the bugs before they appeared.
A bug reared it’s little insectoid head.
Now I’m wading my way through every piece of code that remotely affects the issue and making damn sure that my perfect vision is realised.
On the other hand, fixing a bug in someone else’s code doesn’t have all these personal implications. If I fix the bug without causing regressions I’m a hero! After all, it’s not personal to me.