Slashdot Mirror


What is the Ultimate Linux Development Environment?

nachmore asks: "I've been programming on Linux for a while now, always content to use vi for my editing and any debugger tools out there (gdb for C/C++, and so forth). As part of my SoC project I was working on Thunderbird (my first huge project on Linux) and I found that , although shell-based tools can do the job, they lack in easy project management, ease of debugging and other development features. I've only ever programmed with a GUI on Windows — and I have to admit that I find Dev Studio to be one of the few programs that Microsoft seems to have gotten (nearly) right. I've played around with Eclipse but find it's C/C++ support still lacking. So what GUIs would you recommend for Linux? I would like something with debugging (single step, step through, step-to-end, etc) support, CVS access and of course, support for large projects (e.g. Mozilla) and especially good support for C/C++. Is there anything really good out there, or is vi the way to go?"

5 of 643 comments (clear)

  1. Re:Understanding and Navigating Code by aCapitalist · · Score: 1, Flamebait
    What is wrong with just running the project through Doxygen and getting some documentation for the whole thing?

    Then just use you editor of choice (Emacs or VI). Hmmmm - there must be Emacs additions that integrate Doxygen.


    First you should ask Java programmers why they use Eclipse, Netbeans, and IDEA instead of fumbling around with Vi and Emacs. Or I'll ask why are there so many developers (usually Unixheads) that think Vi and Emacs are the end-all of development environments. Yeah, give me my vi keybindings, but can I get something that isn't stuck in some 1982 console mentality.
  2. Re:Understanding and Navigating Code by smash · · Score: 0, Flamebait
    First you should ask Java programmers why they use Eclipse, Netbeans, and IDEA instead of fumbling around with Vi and Emacs.

    Because, by and large, judging from the quality of Java software I have experienced, they're incompetent?

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  3. Re:Understanding and Navigating Code by aCapitalist · · Score: 1, Flamebait
    Because, by and large, judging from the quality of Java software I have experienced, they're incompetent?


    So they're incompetent because they use superior tools?
  4. Re:Understanding and Navigating Code by smash · · Score: 0, Flamebait
    No, they use fancy tools because they're too incompetent to work out how to code otherwise.

    I have yet to see a java app that doesn't suck.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  5. Re:If you must... by e2d2 · · Score: 0, Flamebait

    Oh Yeah? Well that's just like your opinion.. dude.