>Everyday one faces the decision of doing 3 things well or 10 things poorly. The big difference for me is that if I do 3 things well, I can say that they are done and move on to 3 new things. If I do 10 things poorly, it just seems that I keep doing them over, and over and over again and never quite complete them. Deva vu all over again!
I've seen a fellow coder who was still using Accept commands in 1992... I fixed it for him a few times, and asked him why does he still keep it, specially for dates - the code to check if the value entered was a date was a major hassle anyway (i.e. the users had to enter the date in the exact format else it would loop until they did). He said he didn't have the time. He still gave the same answer a year later.
I have taken a different route - I've done major revisits to many areas of my code several times over, and fixed things one by one. And believe it or not, in the end I had code which just plain works, no customer calls, and I had time for new development.