Then again Maybe I spend too much time looking down the road rather than dealing with the present
I would say the proper design so that a debugger is not
needed is a long term view. I've had to use debuggers
on other's peoples code because I had to get something
out quick. I then turn around and recommend rewrites
in most cases. Of course the long term view of getting it
right the first time saves the most time over a long enough
period. The first to market push that drives many companies
screws this up.