5 ms·
Why are we taking C/C++ programming advice from somebody who has been doing it for just over a year? And not to troll, but anyone who honestly believes vim is
by bf 17y ago
Why are we taking C/C++ programming advice from somebody who has been doing it for just over a year?
And not to troll, but anyone who honestly believes vim is a better development environment than one of the mature Linux IDEs (Eclipse, Code::Blocks, KDevelop) is an idiot.
- ramchip 17y agoI upvoted this by mistake. But I don't believe "not to troll" and "anyone who believes vim is a better environment is an idiot" can go together. And this is coming from an emacs user ;)
- davidw 17y agoNot to mention the "would you say that to someone's face?" test. There might be an argument for Eclipse (although I think it's terrible compared to Emacs:-), but calling people idiots is not the way to make that argument.
- donw 17y agoLinus Torvalds has pretty much always used an Emacs variant for his work on the kernel. Matz uses Emacs for his work on Ruby. DHH uses TextMate, a text editor. Pretty much every major piece of software that you can name on the Unix platform was and is developed in either Emacs or Vim. Anybody who thinks that a text editor is better than an IDE is an idiot? I think not.
- vorador 17y agoWell, some people used ed.
- silentbicycle 17y ago?
- vorador 17y agoIt's the text editor used by Joy, Thompson and Ritchie.
- silentbicycle 17y ago?
- vorador 17y agoCould you be a little more precise, please ?
- silentbicycle 17y agoHave you ever used ed? Try to actually use it for a few and you'll get it. One good thing about ed is that it's always on even the most minimal system recovery disks (which often lack vi, even). I've been stuck using it a couple times while fixing dying systems. No fun, but better than nothing.
- vorador 17y agoActually I use a line-oriented text editor. I prefer using it because it makes me write shorter code, and I can't slack off five minutes because I'd forget the contents of the file.
- silentbicycle 17y agoWhich? I'm only familiar with ed and ex.
- vorador 17y agoIt's one I wrote.
- derwiki 17y agoIf you're been doing C/C++ programming for longer than I have, this post is probably not meant for you. If you're a student who has to learn C/C++ or someone starting a job in it, then this post might be for you. This was stuff that I didn't know when I started that I wish I would have known. And not to respond to your troll, but a lot of the more senior devs on my project (10, 15+ years) as just as efficient in vim/emacs as they would be in Eclipse. I don't think there's a one-IDE-fits all solution. Vim is certainly capable if you're willing to learn it.
- eru 17y agoYes. And there are even modifications for using the Dvorak keyboard layout with Vim.
- mahmud 17y agoMy development environment runs 24/7 and I can get to it from ANY machine on earth. ssh me@mysite.com $ screen -x Even the cursor stays where it was between sessions. How can I do that with ${IDE}?
- eru 17y agoShouldn't this be possible with remote sessions of X or so?
- silentbicycle 17y agoYes, but screen is usually good enough for most people (self included), and is quite trivial to set up.
- gaius 17y agoVNC or RDP, to be pedantic :-)