Hello, Guadala.
I try not to get involved in "philosophical" arguments here but,
although I agree that there's a lot of food for thought in Petzold's
talk transcription, I don't see the relationship of the content to
either "high standards" or "low standards".
I absolutely agree with you that "when you solve one problem
you're likely creating others (i.e., there's no free lunch)" but Petzold,
when he refers to Intellisense, for example, says that :
"Of course, I could always just turn it off.
And go cold turkey? I don’t think so!"
"IntelliSense is a technology that is inevitable. If Microsoft hadn’t done it,
somebody else would have. Human beings have never been inclined to
refrain from pursuing certain technologies because they may have
unfortunate repercussions."
And...do notice that he doesn't turn off Intellisense... ;-)
The "unfortunate repercussions" Petzold mentions are mainly that programmers
"don’t need to remember anything any more. IntelliSense will remember it for me."
Well, duh! We might as well outlaw dictionaries.
If we didn't have dictionaries available, we'd all be on our way to having
super-endowed brains instead of having to look up the meaning of words
in tools like dictionaries, which will make our brain rot because they
make it easier for us to know what a sequence of phonemes, that we
have never seen before, stand for.
The same for Intellisense.
If we only would memorize 60,000 class definitions, methods and properties,
we wouldn't need to have Intellisense as a tool.
I think this all goes back to the "real programmers use vi" syndrome.
Having tools doesn't bother me, and I don't worry that
-by using them- my brain is going to turn to jelly. It won't.
If we extended that argument, cars would make our legs rot,
and using knives would make our fingers weaker.
We just don't work that way.
Petzold makes a lot of good points in his talk.
Reducing them to "high standards" vs. "low standards" does him a disservice.
Juan T. Llibre, ASP.NET MVP
ASP.NET FAQ :
http://asp.net.do/faq/
Foros de ASP.NET en Español :
http://asp.net.do/foros/
======================================