Originally posted by: NuclearFusi0n
Originally posted by: CTho9305
Linux is good if you want a server (you don't seem to), or you want a toy (it's fun to play around with the insides of it and try stuff out). As a "getting work done" OS, it offers no benefits that I can think of. In fact, if "getting work done" involves real programming (e.g. not scripting languages, but a language like C/C++), you don't even get a debugger that's decent when you use linux.
http://sources.redhat.com/gdb/ ?
gdb sucks. visual studio is MUCH faster to use. You get a nice watch pane, another for the current stack frame, it's easy to move around the call stack and see a lot of info at once. with gdb you get to watch your data scroll by instead of update itself in one place, with highlighting showing what has changed.
Originally posted by: BlackOmen
Originally posted by: NuclearFusi0n
Originally posted by: CTho9305
Linux is good if you want a server (you don't seem to), or you want a toy (it's fun to play around with the insides of it and try stuff out). As a "getting work done" OS, it offers no benefits that I can think of. In fact, if "getting work done" involves real programming (e.g. not scripting languages, but a language like C/C++), you don't even get a debugger that's decent when you use linux.
http://sources.redhat.com/gdb/ ?
Don't forget
DDD. It is a nice graphical frontend for gdb, and just as powerful. It is also a lot better than the joke that is the debugger in visual studio.
ddd is an ugly, hard to use frontend on gdb. a good frontend might be ok, but ddd is not good. I think an MSVC-like frontend could be written for gdb, because gdb does have the features needed, it just doesn't display info all that well. I find most people who flame visual studio haven't actually used it's debugger.
Originally posted by: Spyro
Originally posted by: CTho9305
Linux is good if you want a server (you don't seem to), or you want a toy (it's fun to play around with the insides of it and try stuff out). As a "getting work done" OS, it offers no benefits that I can think of. In fact, if "getting work done" involves real programming (e.g. not scripting languages, but a language like C/C++), you don't even get a debugger that's decent when you use linux.
What planet are you from? Linux s great for developing in C++, etc. Kdevelop, gdb, gcc, vim, etc are all C++ oriented. You can use open office for your office work. GIMP for your image work. Blender for your 3d work (if that's what you do
😛). The list goes on and on. The only two things that Linux isn't too good at right now are games and specialized, in-house windows apps.
The fact that something is C++ oriented doesn't mean it is good at anything. Netscape 4.x was aimed at web browsing and it sure sucked. Mozilla is aimed at web browsing, and it rocks.
gcc has been consistently shown to produce relatively slow code (it's aimed at portability, not speed...). see my gdb complaints above. vim... I don't know WHY you'd mention vim over emacs to someone switching from windows, but to either one: if I have a class foo, and an object bar of type foo, and I type "foo.", neither gives me a list of options. Visual Studio does. kdevelop may, but I don't use kdevelop.
In what way is Open Office better than MS Office? It's slightly less compatible... there's no reason someone who already has office would want to switch, and most windows users already have MS Office one way or another. Gimp is a pain to use, but then again I can't use photoshop either so that might just be me
😉. Regarding Blender - if you're serious about 3d work, you'd choose 3ds max/maya/lightwave. 3ds max doesn't run on linux (I think it's renderfarm client does, but the GUI doesn't), but I think the others do.