[PLUG] C/C++ IDE for *inux systems?

श्रीधर नारायण श्रीधर नारायण
Wed Dec 20 09:55:22 PST 2006


On Wednesday 20 December 2006 23:00, Shakthi Kannan wrote:
> 2. Code browsing. Try using emacs code browser:
>
>   http://ecb.sourceforge.net/
>
> for source code referencing. You can also use GNU
> global (gtags, htags):
>
> http://www.gnu.org/software/global/

Unless it is bundled with emacs tarball released from the GNU project, may be 
we should stop listing third party extensions. Every good editor has them. 
Let's talk about the stock version.

> 3. Console. I can get a console environment with M-x
> shell. I don't need to open another application just
> to run commands.

So does kate.. ;)

> 4. Emacs also has a gdb mode which you can use for
> debugging programs.
>
> http://www.linuxjournal.com/article/7876

IMO GDB helps only so far. Either I am not good at using gdb or I believe 
building diagnostics such as run time call graph and profiling information 
right into the application is a better approach. 

It only takes couple of hundred lines to build call graph, run time profiling 
and portable stack trace. Of course that is heavy and you can't do it for 
function you want really really optimized, say DSP routines. But for rest of 
it, it works fine.

http://ctrace.sourceforge.net/

> Try opening up a separate application for each of the
> above tasks in a X window environment and use the
> mouse to do your tasks. You will see how "productive"
> and "fast" you are :)

Geez.. can emacs do image editing yet? ;)

> Moving your hand to the mouse slows you down. Hence,
> good programmers _always_ use GNU Emacs.

That would disqualify every KDE hacker then.. Who would care for poor me.. ;)

Do emacs fans need to downplay some other product to drum up it's superiority? 
Now that's new low.. ;)

> There is quite a lot more to it which I have not
> explored. Someday I will.

So will we.

IMO best IDE/tool is which gets your job done. Now the definition of 'job 
done' changes with time. That is evolution. Third party can aid it but 
cannot/should not steer it. It should always be up-to an individual to make 
the choice.

 Shridhar

P.S. I was a gung-ho fan of vi once. One day I realized that my editing needs 
were a small subset of vi abilities and any smart enough editor, 
scite,crimson, kate could have filled it. Then I stopped hanging on one 
particular tool and for sure that habit has helped me to focus lot better.



More information about the plug-mail mailing list