您的位置:首页 > 编程语言

你只要继承1,000,000行代码 - 下一步你会怎么做?

2013-10-28 10:03 323 查看
继承从另一个项目或另一家公司的代码是一个喜忧参半开发。完成代码始终是一个加,但怎么样工作的代码,是烂在相同的时间吗?你还有用它来工作,维护它,并可能建立在它之上。

你怎么知道你已经继承并用它做什么?

Michael Rozlog的认为解决方案是一个正规的做法,被称为软件考古学,它使开发人员能够解构现有的软件重用在未来的发展中寻找模式。

Rozlog是德尔福解决方案产品经理在Embarcadero Technologies公司,为开发工具的提供商和数据库专业人士。

“作为一名开发人员,在某些时候你代码你没有建立工作面临的艰巨任务,”他说。“软件考古学可以帮助您确定,如何解构继承软件的源代码。”

Rozlog说,这种逆向工程之美是有大量各种语言的速度非常快的工具。

“有了合适的工具,你可以扭转一个软件工程师万行代码,在不到一周的时间,”他说。
[登录]

虽然用手得到的信息是可能的,这种方法是繁琐和耗时的。他指出,使用一组工具,可以减少所需要的时间生成数据,以帮助你前进与发展。

“Java开发人员,例如,可以使用JBuilder,这给他们软件考古学基本Eclipse SDK之上的工具和功能,”他说。

Rozlog和他的开发团队在Embarcadero公司设计了一个六个步骤是什么,什么是不以帮助开发人员定义他们的项目开发策略检讨。

这些步骤是:可视化的建筑图,理解健康的对象模型,研究当前状态的代码,测试代码,定位在源代码中的瓶颈,最后,评估文档的充足。

可视化的建筑图

“随着如JBuilder 2008的一个工具,你可以反向和正向工程师Java代码,”他说。“ “这意味着,如果你继承了大量的Java代码,JBuilder中可以扭转工程师的代码,并产生一系列的UML图,因为JBuilder中使用的LiveSource,图所做的任何更改将导致代码被更改和副反之亦然。

在理想的情况下,代码和图表总是同步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: