我被分配在一个巨大的 Java 项目上做一些工作,开发人员多次迭代的影响是显而易见的。没有标准的编码风格、格式、命名约定或类结构。当我遇到一个使用 Javadoc 的类(class)时,这是一个美好的一天,而单元测试是一个快乐的白日梦。
到目前为止,我们这些参与该项目的人一直在“融入”,适应我们正在从事的任何类(class)的现有惯例,但现在是时候强加一些秩序和一致性了。
这是一项艰巨的挑战,我正在寻找人们对此类任务的任何建议。是否有任何特别有效的策略或需要注意的陷阱?尝试一下是不是个好主意?
编辑补充:我不想给人留下这个项目很糟糕的印象——它实际上设计得很扎实,而且大部分写得很好。它只是感觉它的年龄和维护的必然性......
最佳答案
我发现 Eclipse 对于此类操作来说是一个非常强大的工具。
很多人对命令行工具和基于模式的文本编辑器发誓进行编程,但使用完整的 IDE 进行重大重构有很大的优势:
除了 Eclipse 的工具集之外,您还可以考虑利用其他现代 Java 工具来确保您的代码始终正常运行。
编辑:
我个人也更喜欢 Eclipse,因为我是负责重构的人,而不是对我的代码几乎一无所知的自动化工具。
https://stackoverflow.com/questions/3971224/