They are a tool.
Unfortunately, they tend to also become a crutch.
Uh, no. While I agree with you on code grinders vs pretty code and everything in your later posts, but... Whatever I kinda need to drop some lines
- IDE have nothing to do with code grinders. Not at all. It's a bad programmer good programmer issue. It's a mind set. I know many bad coders going all dreaded elitist mac + sublime + touchpad +blind typing mode, oh these guys I want throw out of window because how bad they are. Or even more dreaded tree hugging ubuntu + vim elves. They all preaching all bests of their choices on every corner, mind you. They never cease their preaches.
- Reality is, learning coding with IDE is faster simply because IDE will quickly highlight your parse/typo errors without burden of hopping between editor and command line and wasting your time reading error messages and then wasting even more time to align your code with line number, then glance over every word to locate mistake... Well you got what I am talking about?
- Professionally working without IDE is outright impossible. Imagine you have a project with several thousand of files and somebody tasked you with opportunity to refactor some code bits which you can only find with some fulltext search. Now you can do it two ways.
Grep it recursively, regexp or not, edit all that files either by double clicking found filenames (oh touchpaddies, I love you) or be-a-man-hand-tab-typing-full-path-it-like-a-real-hacker then vim it to death without any hope of syntax/sanity/context check then commit everything like a true gosu reading through god awful text diff which tends never to ignore whitespace. And we have a winner. I've seen that once. I wanted to smack that guy into face with his own keyboard. He really really wasted my time while I was patiently waiting behind his chair. I had a feeling one of my spinal bones had a protrusion in process of motionless waiting. And he did just a several typos! What a man. Sublime blind typing, his fingers was lightning. True hero.
Or, alternatively, you can press one hotkey for project search, type in your text/regexp, get a window with matches.. Hmm... That wasnt 30 seconds! That was just a second, because IDE uses fulltext search cache for that tasks. Fine. Now you can click through matches seeing samples of code that matches your pattern and you edit it right away with all syntax/sanity/context check, and then you press one hotkey to look at perfectly sane graphical representation of diff for your commit.
Yeah, that no-IDE guys doesnt cost company a dime...