Can anyone recommend a C++ refactoring tool that might help sort out a large legacy C++ application running on Solaris?
By large, I mean several million lines. The tool must be very good, because the legacy application is anything but!
Can anyone recommend a C++ refactoring tool that might help sort out a large legacy C++ application running on Solaris?
By large, I mean several million lines. The tool must be very good, because the legacy application is anything but!
Refactoring tools are not meant to help you reverse engineer, understand the code, or upgrade it to the current standards.
What you need is an IDE, a good team of dedicated programmers, a big blackboard, lots of chalk and some good UML designer.
Originally Posted by brewbuck:
Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.
I find Enterprise Architect from sparx systems really good for reverse engineering large legacy apps. It will generate UML from existing code, and while it can't re-factor the code for you, at least it'll help you understand the existing code!
"I saw a sign that said 'Drink Canada Dry', so I started"
-- Brendan Behan
Free Compiler: Visual C++ 2005 Express
If you program in C++, you need Boost. You should also know how to use the Standard Library (STL). Want to make games? After reading this, I don't like WxWidgets anymore. Want to add some scripting to your App?
I'm just learning SlickEdit's refactoring, so I can't really recommend one. But I like what I've tried thus far.Originally Posted by SpaceCadet
http://www.refactoring.com/tools.html
http://www.slickedit.com/content/view/107/81
7. It is easier to write an incorrect program than understand a correct one.
40. There are two ways to write error-free programs; only the third one works.*