Well, maybe not. But this article by Charles Petzold is a clearly-articulated discussion of some of the dangerous trends that most programmers aren’t even cognizant of. His discussion is centered around Microsoft, Visual Studio, and dotNET, being that that is his area of expertise. And while there are certain similar problems that also affect other environments, I think that because of Microsoft’s goals and the goals of their tools, I think that much of this discussion is truly mostly-relevant to those deeply entrenched in Microsoft’s OS and tool stack.
So I don’t think IntelliSense is helping us become better programmers. The real objective is for us to become faster programmers, which also means that it’s cheapening our labor.
I agree. And I completely share his sentiment at the end of his dissertation, which is exactly how I feel whenever I get a chance to work with some good, old-fashioned C++/KDE code:
It’s just me and the code, and for awhile, I feel like a real programmer again.
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
Funnily enough, that’s kind of how I feel about IDEs in general.
It’s mainly an effect of being a fresh-out-of-school CS student, I think; I wrote all my code with two tools:
1) a text editor, and 2) the GNU compiler for the language in question.
Granted, concessions need to be made to speed things up, or no progress is ever made on projects of real-world proportions, but there was a certain satisfaction in coding that way…
I imagine I’ll get over that soon enough. I already am, to some extent.
Where should the line be drawn, I wonder?
Friday October 28, 2005 at 12:36 am