Discussion in 'OT Technology' started by CheerfulGrizzly, Nov 14, 2007.
I'm using Eclipse right now, but is there anything better?
Hmm. Borland is dead, Visual Studio 6 is ten years old, Visual Studio 2005 uses the goddamned .NET Framework...I dunno, I'm sure there's a version of G++ for Windows, but you don't really need it. C++ is so formulaic that it can be written reliably in Notepad once you have a couple of years' experience.
OOH! I know, VIM. Maybe they have one that uses mouse commands by now.
Eclipse is it.
I've never used DevC++ but I know a couple of people that have and they rave about it. And it's free.
All I've ever used is the command line and vi....oldskool
When you're used to vi, using a mouse for text editing chores feels cumbersome.
so slow when you're used to keeping your hands on the keyboard
Visual Studio 2005 is the most career relevant option...
How the hell do you guys set breakpoints or do any kind of debugging in VI? You would have to use separate programs to write, build, and debug... what a pain in the ass. Maybe I just write more serious applications than you do but I couldn't live without a full blown IDE
Not a chance in hell. I hate VI's keyboard commands. At least nano is nice enough to list the available commands at the bottom of the screen.
Breakpoints are for wimps. If you don't want to scroll through a million pages of code, then you write each class and/or set of related functions in a separate file and batch-compile them together; and as for debugging, I've used breakpoints maybe ten times in my life because I know how to step through code in my mind to look for logical faults.
I think Eclipse is the best IDE out there, but I haven't used it much for C++.
Otherwise, your major choices are:
Visual Studio C++ 2005 Express Edition
May as well give them a punt and see what you like, they're all free.
Once you are used to them, and I mean really used to them, they are so much faster than using a mouse and you don't really even think about them, you just end up using them.
With regards VI to use a mouse, try gvim. Graphical and has both the keyboard shortcuts and use of the mouse. Best of both worlds.
Using vi for cool points when there are advanced EDIs that will make you a better programmer is stupid.
do they make GVIM for Windows?
Using advanced EDIs that keep you from having to really understand the code you're writing is also stupid.
Don't get me wrong, colored text and automatic indentations and syntax error checking is great, but if you're leaning on them it means you're not paying enough attention.
I thought that everyone did this
I hate VI with passion
I'd rather use nano then VI.
Besides who cares if you write code 10% faster when 90% of time should be spent designing the program on paper... code implementation is really an after thought when you have very detailed specs.
That has nothing to do with a break point.... you clearly don't even know what they are used for
Break points stop execution of the code at a specific point allowing you to examen the content of variables and data structures at run time. Also, problems are not always logical faults... I have determined faulty hardware by examining my code line by line at run time.
Using an IDE is not the only way to set break points. If your intent is to stop execution and examine memory, there are hundreds of different ways to accomplish that.
I don't see how this is relavent to this discussion. Hardware faults can be diagnosed without a "debugger". With well designed software, a tech should be able to troubleshoot system issues without carrying debugging software on-site.
I know what they're for. You'd be amazed what you can accomplish with "cout << varName;" statements.
this whole thread is making me LOL
God yes. It makes me cry a little inside that people come to this forum for advice and get this utter shit.
Feel free to contribute at your earliest convenience.
Feel free to scroll up!
As for the ridiculous breakpoint/vim argument, I'm not touching that retardation.