Reasons for refactoring tools for C/C++ to be so limited

Viewed 1957

What is the problem that no industrial level refactoring tool for C/C++ have been created, I only need a tool that "just works"?

What I mean by "industrial level" is a quality provided by JetBrains products (IntelliJ, ReSharper), or above. Any available solutions (including Visual Assist from Tomato Software or Eclipse CDT) are not mature enough.

Below are advantages for a start-up to drive such a project.

  • alleviation of C++ boring syntax (making development more fun);
  • C++ is evolving (0x version is coming hence a lot of work for such tool implementers);
  • marketing niche is broader than anything else (a lot of written C++ code, a lot of active C++ projects), even taking into account Web (HTML/JavaScript) projects;
  • C++ is chosen for system problems where each bug found by tool at compile time is a survival (a lot of corporations or governments should be interested in);
  • such tool can decrease project compilation time;

The only drawback is technical challenges... but looking at what Google, Microsoft, Intel, etc. are doing, there should be no unsolvable technical problems.

    Lets summarize:
  1. it is possible to implement such product
  2. it is enormously profitable
  3. it doesn't exist

No one wants make a profit? Collusion ;) ? Whats is the reason?

4 Answers
Related