相关疑难解决方法(0)

代码理解,逆向工程,最佳概念和工具.Java的

对于任何程序员来说,架构师最苛刻的任务之一就是理解其他代码.

例如,我是承包商,雇用来快速救出一些项目.修复错误,计划全局重构,因此我需要最有效的方式来理解代码.什么是概念列表,它们的优先级和最佳工具?

据我所知:反向代码工程来创建对象模型(每个包创建图表不太方便),创建序列图(该工具以调试模式连接到系统并从运行时生成图表).一些可视化技术,使用一些工具不仅可以使用,.java而且还可以使用JPAHibernate.为所有代码库生成图表,但添加一些类,然后添加它使用的类.

Sparx Enterprise Architect是逆向工程中最先进的技术还是远离它?还有其他更好的工具?理想情况下,该工具会让我理解代码,好像我自己写的那样:)

java uml reverse-engineering

8
推荐指数
2
解决办法
3906
查看次数

如何有效地重构遗留代码?

可能的重复:
为了重构庞大的代码库,我应该记住什么?
何时(如果有的话)废弃生产代码并重新开始?

我目前正在处理一些遗留的源代码文件.它们有很多问题,因为它们是由一位对Java知之甚少的数据库专家编写的.例如,

  1. 类中的字段是公共的.没有吸气剂和二传手.
  2. 使用原始类型,而不是参数化类型.
  3. static不必要地使用.
  4. 超长方法名称.
  5. 方法需要太多参数.
  6. 经常重复自己.

我想修改它们,使它们更加面向对象.什么是最佳实践和有效/高效的方法?

java refactoring

6
推荐指数
2
解决办法
4200
查看次数

标签 统计

java ×2

refactoring ×1

reverse-engineering ×1

uml ×1