Pardon the crude ASCII bow 'n' arrow.
I finally got my graphics project working, no thanks at all to my teacher. He recommends Visual Studio. After this, I recommend taking VS behind the barn and shooting it in the head like a rabid warty dog. When I figure out how to get glut working in linux with vim, I will be happy – in the meantime, I am satisfied with this using Dev-Cpp:Of course, it's supposed to look like this:But I got a pretty picture (FINALLY) and that's what counts.
GLUT? Good god man, why not use SFML?
Also Dev-C++ is old and not maintained and a pain in the ass. Why not use Code::Blocks? You get a similar interface, newer and actively developed IDE.@Xemic: I can't comment on VS, given it has always refused to install on my machines. Either way, it doesn't offer anything that most IDEs don't to my knowledge.Glut, because that's what my teacher has been using for the last ten years.
!VS, because it's a hateful bag of bloat that embodies everything I dislike in IDEs, all of which I have learned are unnecessary through being introduced to vim and emacs.Dev-C++ because it was one of the first results when googling "Windows glut opengl", because I've sort of left the assignment a little late, because I enjoyed my Scheme project more. Thanks for the Blocks mention; I may try it out.Ok so besides being a resource hog and that installing it requires lots of crap, I find VS the best IDE that fulfills my needs. I am curious to what you specificly dislike about it.
Off into opinion land here. IDEs add an additional layer of complexity over writing your code. Some of it's to make it easier, some of it's to add separation between you and the code, but what it ends up becoming is cruft. Eventually, all the tools to increase organization and (theoretically) increase productivity pile up and become something you really need to be an expert to use. VS is the biggest collection of such tools (in other words, cruft) I have seen of about a dozen IDEs. Everything tool in it I thought I could use either didn't work or didn't do what I thought, and if you strip those tools away it makes an incredibly sucky text editor.
Yeah, the solution is definitely to pick one and become an expert at using it. But why any IDE? It's much more efficient, useful and versatile to gain mastery of vim and emacs. I'm not there yet, but I guarantee you an expert in vim or emacs can dance around an IDE user like they're wearing lead boots. I have to qualify this, though – I have never worked on a project above a few thousand lines of code. Perhaps the thick layer of complexity may actually become useful with tens of thousands of lines and a large team. I do know that a simple and more versatile text editor wouldn't lose its usefulness in that case, so I don't really care.To each his own. That's just how I feel, you're welcome to all the IDEs. :D
If I use an IDE (which I usually don't) I like 3 features: code highlighting, auto-indent and a compile button. I like it to be as low level as possible, giving me the ability to write the command line compiler and linker flags, compile the program and that's it, which is why I liked Dev-C++ and why I like Code::Blocks, they are quite basic, there isn't a whole lot of stuff in them (although you can add onto them) and they work.
Most of the time when I'm doing C/C++ programming I will use notepad or EDIT.EXE and then invoke gcc/g++ directly from the command prompt.That's pretty much the same as what I like, Undead. Unless you count the Adobe Flash built-in IDE (and what a sorry gadget that is…), I started with Textpad and Java, which is a relatively basic text editor that can be extended with code highlighting and keyboard shortcuts for compilation. Then I found vim, which does all that with just the keyboard, making it much more efficient. The only thing I need now is to find a Linux distro I like, so I won't have to use my school's Solaris boxes.
I love emacs and git, I can't code without them. I don't like IDEs either, but I'm guessing it is probably because I haven't really worked on very large projects, so my emacs+git combo suffices. At uni if any teacher hears you say you use X IDE, they'll turn around and look at you with that 'what the hell are you doing here' face.