Hacker News new | ask | show | jobs
by comrade1 4334 days ago
Fellow programmers that don't use an IDE and insist on vim or emacs..

I often work on large projects with dozens of programmers and the developers that don't use an IDE are very small-thinking. They don't seem to know any libraries besides the base libraries and can't integrate large systems together.

They're fine for writing algorithms but beyond that they slow everyone else down.

3 comments

Your point about inability to integrate large systems is the exact opposite of my experience. I find that Vim and Emacs users are the most proficient in using tools to build and integrate large systems. Most, again in my experience, know multiple languages, including shell scripting. They also are very comfortable with command line tools. This has significant benefits when turning a system over to the operations team.

By way of comparison, the IDE users (with some exceptions) are stuck when needing to accomplish anything not directly supported by the IDE.

I wonder why the downvotes? This is based on observation on large-team projects. Maybe you have a different insight?
My experience is significantly different. I find that developers who use Vim and Emacs are generally more experienced and have chosen their tools with care. They understand the importance of simplicity in design. They don't pull in large libraries arbitrarily. They commonly write more efficient code to provide the same functionality, with less bloat.

Your mileage may vary, but the best developers I've personally worked with all use Vim or Emacs.

I didn't downvote you but I'd honestly like to ask why you think that integrating large libraries would speed you up instead of increasing the bloat of the code base?
Just the reality of the projects. Just doing something simple like database access from a java project, or matrix math in a python projects, you're going to use a library.
The love their plain-text notepads. Don't drag them into this century.
This has not been my experience, even with Java.