Michael,
First of all the answer to a previous question: yes, I do and have
programmed on applications that have been running for over 10 years. One
particular is a business system that has experienced all sorts of problems
that were not thought out well in the beginning that we had to go back and
redesign later. Fact of life is, no one is perfect. We all make mistakes
and we have to fix the ones we make.
It sounds like you program on a lot of various projects and have lots of
time constraints and as such I can agree with your position somewhat.
However, editors abilities to search and replace and refactor do not take
care of millions of lines of code and 30 different modules that make up a
system. Can things be fixed? Well of course, everything can be fixed. If
you are only writting a piece and you'll be gone and on to the next
customer, then perhaps you don't care about 2 years down the road and I
understand that I guess. However, I have to be here for the long hall and
have been here for the long hall, and as such I try to design and write code
that will require as little necessary change as possible when that absolute
100% sure this will work attitude turns to Oh shit, I didn't think about
that one.
Neither of us are wrong with our opinions, we just don't quite share the
same opinions...
glenn