Hacker News new | ask | show | jobs
by wisty 5476 days ago
Vim doesn't compile as you type, so it can't give you much intelligent interaction with your code.

Obviously, there are work-arounds (like using clean APIs and libraries), but that's not always an option.

2 comments

>intelligent interaction with your code.

I use cscope for intelligent interaction with my code, vim as the primary editor/interface (keybindings for cscope are awesome..) and ddd in an 'always on top' window for building/debugging .. in comparison to my Eclipse (android) environment where I am also working, I think that an easy balance can be made if you use the 'apps as pipes' philosophy that a good vim experience requires ..

Good programmers don't need this.
It depends on the stack you are working with. Need to work with a big, unfamiliar, badly documented API? Good programmers don't want to be in that kind of situation, but it happens.
For me, cscope+vim+ddd has all the editing/building/debugging power I need .. I think with this combination of tools I can match the prowess of any fat IDE for any degree of 'cruddy project' > 'power codebase' ..
I'll disagree, and assert that this is the logical conclusion of your statement: http://xkcd.com/378/
Good programmers code in hex.
Good programmers don't need this, like good sprinters don't need bicycles.
Ah yes, the classic "if you haven't memorized all of the APIs and their side effects you're not a real developer" schtick.