
In Visual Studio, the compiler is validating your code as you type, giving you real-time feedback. Personally, I'm happiest in my editor (Vim), but these days the compiler/editor integration has reached new levels of usefulness. Those claiming that an IDE is a "crutch" are being somewhat disingenuous, IMO: in order to be productive, they integrate as much as possible into their editor anyway (at the very least, they need to compile from the editor and parse warning/error lines). In other words, there's a lot of stuff in there. Intellisense (realtime code completion/documentation) Taking Visual Studio for example, what does the "i" in "integrated" stand for? Highlights:īuild management (e.g. So the real question is: what does an IDE give you that's worth giving up that editing power for? are much more powerful than those included in any IDE. I can't speak for Notepad++, but many stand-alone editors like Vim, Emacs, Slick Edit, etc. Why use Notepad++ or other text editors compared to an IDE? In the end, coding should be pretty much just typing. More for the hooks into the framework than for anything else though. I suppose if I was to venture off into the land of C# or the like I would probably fire up VS.

I work strictly with C and with my own set of libraries, so naturally it is easy for me to carry on in this manner. I've never had it hang, crash, or otherwise mangle my code. In 25 years, it has never once let me down.


The only update the thing has ever had was when it got recompiled to allow more than 64K files. I have used the same text editor for over 25 years. A good IDE can help you quickly understand the total picture.įor myself, the reasoning is more along the lines of old dog, no new tricks. Now if you're doing maintenance work, they're tops. If your design is sound, then entering the code should be a trivial step in the process. The fact is, typing the code in should be a small fraction of your total project effort. It's a bit like the guy who spends countless hours in Word fiddling with fonts and margins and colors on that spiffy pie chart rather than focusing on the content. They can be quite helpful with many things - some environments almost require them - but they can suck you in to a bit of a trap.
