News for hackers. Stuff that matters.
Re:Tenacious C shows you what points to what by piinbinary on Saturday July 09, 2011 @01:21PM (#2745906)
For linux there is always DDD
Re:Tenacious C shows you what points to what by iam on Saturday July 09, 2011 @03:33PM (#2746193)
Eclipse has very sweet gdb integration, and is probably the best C/C++ IDE for Linux if people can get over the fact that it's written in Java and uses up gigs of ram.

Nothing on Linux beats the C++ parser that Eclipse has (I tried everything and it feels like programming in the stone age unless it knows how to interpret templates and go to def/go to usages works). Heck, even on Windows probably only Visual Studio beats it, thanks to being written in speedier native code and already supporting C++0x intellisense.

It's not as useful for C though since there's plenty of other IDEs that can do macro unfolding and if that's not even needed then just using your favorite text editor + cscope provides a fast way of traversing a call graph.

That being said C/C++ IDEs are still decades behind Java or C#. Where's our dozens of automated refactorings that other languages have?

Re:Tenacious C shows you what points to what by msbarnett on Saturday July 09, 2011 @04:09PM (#2746255)
It's not a matter of IDEs having to "catch up". C and C++ weren't designed with the constraint that they had to be highly amenable to static analysis, so there's quite simply less that automated refactoring tools can know they can safely change without breaking anything.
Re:Tenacious C shows you what points to what by gaius on Saturday July 09, 2011 @01:47PM (#2745960)
DDD is suffering badly from lack of love... I fired it up on my Debian dev box the other day and it was painful to use, so unresponsive. A real shame, I remember when it was the power tool of choice. GDB + Emacs is very usable.