我必须继续进行特性开发,解决半成品代码库的问题。
没有文档,所有的开发人员都离开了公司。
我对技术栈有些熟悉(Spring、Hibernate、Web (Rest、SOAP)、MySQL)。
此外,还有一些非描述性的JIRA项目,团队已经工作了3年。似乎代码已经以一致的方式实现了,比如分层,每个项目的ant文件,DAO类。我想从我们所有的专家那里得到反馈。
熟悉项目的方法应该是什么?
您推荐使用分析器、bug跟踪工具(如Sonar )来获得一些提示吗?
还有什么别的办法我可以试试吗?
发布于 2014-03-31 05:24:29
简而言之:阅读书。
迈克尔·羽毛为像你这样负责维护或扩展遗留系统的人写了一本很棒的书。里面有很多小宝石,但他的主要方法只是基于对遗留代码的定义。我可能在这里转述一下,但要点是
遗留代码是没有测试的代码。
因此,他提议的方法是在现有代码中添加测试,书中的很多内容都涉及到如何在或多或少复杂的情况下进行测试。
有趣的是,您甚至没有提到任何测试代码的存在。如果您有一些,这是一个很好的起点,可以看到各个部分是如何工作的,并且取决于集成测试的存在,它们是如何结合在一起的。
https://softwareengineering.stackexchange.com/questions/234266
复制相似问题