相关疑难解决方法(0)

用C/C++包来理解重构的代码

我即将开始研究一个涉及重构和修改c&c ++中现有代码的项目.代码是一个膨胀的代码,并且数量巨大.当然,由于代码需要修改,因此我们必须在非常短的时间内开发对代码的理解,因为我们有一些非常紧迫的项目进度表.任何人都可以建议任何有助于实现上述目标的开源工具.总之,我正在寻找的工具可以:

  1. 逆向工程工具,有助于理解设计.
  2. 序列生成器工具将帮助在运行时绘制序列(最有可能我们将能够运行代码,但至少不能在初始阶段)或通过代码检查.
  3. 良好的代码浏览工具,可以研究现有的代码库.
  4. 适合的工具,可以轻松自动重构代码.

请告诉我任何值得关注的经历,偏好或收藏.

[编辑]想出了上面提供帮助的工具列表.这是清单:

  1. Graphviz&doxygen
    从现有代码库生成UML类图

  2. UMLStudio
    为您的OO遗留代码创建对象模型是分析,理解和维护它的最佳方法.UMLStudio可以比任何其他CASE工具更快地将C++,Java,CORBA IDL,PHP 5和Ada 95代码转换为OOA和D表示法.

  3. CodeDrawer for C++
    The CodeDrawer converts source code to visual based diagrams. Class, struct, and any elements of source code can be shown diagrams. It also shows the logics of a function and a method. The CodeDrawer helps understand source code of your project

  4. Imagix
    Reverse engineering and visualization of source code lead to improved program comprehension. Speeds: Learning Unfamiliar Code Change Impact …

c++ refactoring automated-refactoring

19
推荐指数
1
解决办法
6973
查看次数

标签 统计

automated-refactoring ×1

c++ ×1

refactoring ×1