Monday 22 November 2004 — This is 20 years old. Be careful.
Oliver Steele has an interesting essay about two world views:
The developer world is divided into two camps. Language mavens wax rhapsodic about the power of higher-level programming — first-class functions, staged programming, AOP, MOPs, and reflection. Tool mavens are skilled at the use of integrated build and debug tools, integrated documentation, code completion, refactoring, and code comprehension. Language mavens tend to use a text editor such as emacs or vim — these editors are more likely to work for new languages. Tool mavens tend to use IDEs such as Visual Studio, Eclipse, or IntelliJ, that integrate a variety of development tools.
Comments
Nice essay but I think the better link is between text editors and competence with the command line and the unix toolset.
I have trouble accepting that heavy vim (I'm one) and emacs users are prone to frequent language changes.
Adam
Personally, I love all of the crap that the latest/greatest MS tools give me. Gimme code completion, integrated doc, F1 that actually does something and working browse files. Anything that makes getting the job done easier. I am at the point that I don't even give a shit about the language. I have to go from C to C++ to SQL to C# to VB to VB.NET every day. They all look the same to me now and I don't like any one more than the others (except I hate C++ and COM). VS.NET can do them all.
I just want to finish the job and go the fuck home. Anything that makes that happen quicker is OK with me.
Andrew: ironic that you mentioned paralyzed wrists and Emacs. I've read that Richard Stallman who wrote GNU Emacs has severe carpal tunnel syndrome and has an assistant doing his typing using, what else, GNU Emacs. Imagine the burn-out rate on typists who have to listen to GNU Emacs-speak all day long. Yikes.
Add a comment: