【发布时间】:2009-11-08 02:50:18
【问题描述】:
这似乎是许多程序员论坛上流行的抱怨,所以如果这个问题已经出现在这里,我不会感到惊讶。抱歉,如果已经回答,但我已经搜索并找不到与 Java/OO 相关的问题。
我有一个几个月前编写的有点复杂的应用程序。它工作得很好,但速度很慢,而且代码非常难看。类被拆分没有逻辑原因,一半的 UI 在逻辑代码中,而且构建起来真的很令人沮丧。我想按照正确的设计标准重新设计和重新开发这个程序,但我不想完全破坏它。没有设计文档,没有文档,只有代码(没有格式)和构建的应用程序。
获取现有 Java 项目的最佳方式是什么,以最令人讨厌的方式编写并以最佳方式重新开发它?是否有任何好的工具可以帮助我找到速度瓶颈或在 NetBeans 中进行广泛的测试?任何对测试新手的帮助将不胜感激。
编辑:你说得对,我们并不真正了解这个程序。它做我们想做的事,但它也做其他我们不知道的事情,比如创建奇怪的图形和出现在 UI 上的奇怪数字。我们想要重新设计的主要原因是我们可以真正了解发生了什么,但正如我所说的那样,代码太混乱了,你会认为它是由一个不想让我们发现他的天才编写的秘密。
【问题讨论】:
-
你让我在“它运作良好” - 不要碰它:-)
-
+1 到 ChssPly。 “如果它没有坏,就不要修理它”。如果您有关于“不起作用”的代码,也许您应该先解决这个问题?
-
“几个月前”?奢华!
-
“最烦人的方式”?奢华!
标签: java design-patterns refactoring