/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
软件Tags: ScientificUnderstand代码审阅
Scientific Toolworks Understand是一款定位于代码阅读的软件。界面用Qt开发的。具有代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。
1. 支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M 。
混合语言的project也支持
2. 多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
3. 代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。
4. 可以对整个project的architecture、metrics进行分析并输出报表。
5. 可以对代码生成多种图
(butterfly graph、call graph、called by graph、control flow graph、UML class graph等)
在图上点击节点可以跳转到对应的源代码位置。
6. 提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。
7. 内置的目录和文件比较器。
8. 支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。
1. 我一直在用理解C / C ++ 5年以上,多为嵌入式C.我毫不犹豫地使用任何其他编辑器。
了解可以帮助我提高工作效率,因为它使得它更快,我让我的头周围有什么代码正在做什么。
我也很佩服和欣赏的快速和友好的回应,我需要联系SciTools以任何理由任何时候。
2. 明白了,一个简单的工具,它已经成为我日常工作的一部分。
它易于使用的分析与图表和导航功能的定义和申报分数高的工具。
我的任何代码分析列表中的代码的方式。
已经有情况下我建议其他高级建模工具供应商在市场纳入理解为逆向工程特点的功能。
在与伟大的简单短,伟大的工具!
3. 我们已经用明白多年来在重要的国防项目。
我们用它来创建它的确切原因,“理解”的源代码。
4. 当我们开始了一个重大的嵌入式C / C ++ 10年前的移植工作。
我们开始使用了解,所以我们可以得到整个源的把握,并做重构。
我们有一个非常大的源代码库和理解让我们找到的东西非常快。
这是一个伟大的产品。
5. 理解的是,当我们在支持确定系统是否做什么。
或不属于主张的专利权利要求的范围之内的分析源代码的专利诉讼过程中使用的重要工具。
6. 理解让我对我们的代码库完整的概述,并帮助我分析代码时,我做的再保理和新的实现。
这也帮助我寻找类和方法调用和代码是如何联系在一起的代码。
并显示关系的错误。我还用它作为一种学习工具,当我们从我们的合作伙伴的代码。
以了解如何在代码设计和结构。我已经使用了解自2000年以来,我的生活不能没有它。
7. 我的工作作为空军国防承包商。
我被分配到从VAX DecWindows一个OpenGL 3D应用到Linux的X Windows移植的任务。
需要政府的维护者会添加代码,但从来没有删除任何东西。
有没有SCM的版本历史记录。利用了解的各种功能。
我可以3个月创造一个正常运作的原型。
消除了90%的无用的和不必要的代码。
我是如此深刻的印象,我买自用单个开发者许可证在我家项目理解的能力。
如果我愿意花我自己的钱为一个软件工具,你知道我喜欢它。
8. 该SciTools支持团队一直是令人难以置信的响应邮件请求。
他们甚至跟进事后几个月。
一个功能,我问了一下已经发布通知我。
在右键单击上下文菜单理解是如此的丰富功能。
即使用户完全不熟悉的程序可以快速开始分析代码非常富有成效。
只是说了解的代码导航功能都绰绰有余。
来证明它在我们的分析中频繁使用;我们甚至还没有触及到它的API表面。
9. 我用的了解,定期为我参与一个非常大的,复杂的软件项目。
了解我的加速的大源代码库的理解,使我得到及时所做的工作。
通过上千行的代码涉水是,这是找到了解以前更加困难一个困难和艰巨的任务。
使用该产品了几个月后。
我强烈推荐它的人谁需要得到任何软件项目的理解,无论大小。
10. 作为被许可人,我经常用理解来执行的代码片段而这正考虑使用开放式软件快速评估。
作为顾问,我经常用理解来分析客户的旧版软件或软件项目的代码,因为是条件。
这一努力消耗分钟,在那里它可能需要数天或数周没有这个宝贵的工具小时。
它提供了可用于评估和计划,努力开发更好的软件有用的关系和定量信息。
11. 我工作的旧代码相当数量的,无论是开源和专有的。
我发现理解是一个不可或缺的工具,学习新的(对我)的代码。
我觉得最有用的是帮助我了解一组给定的源文件中的不同组件/对象之间的关系的图形。
我不能够学习代码尽可能快。
因为我可以在不理解的帮助!
由于没有对grep一个变量或函数的信息。
为我节省了很多时间。