Closed. This question is seeking recommendations for books, tools, software libraries, and more. It does not meet Stack Overflow guidelines. It is not currently accepting answers.
我们不准许对书籍、工具、软件图书馆以及更多的图书馆征求建议的问题。 你可以ed问这个问题,以便用事实和引言回答。
Closed 3 years ago.
我是新团队的一部分,他们试图从遗产代码基(也在 Java撰写)中开发一个新的 Java软件系统,该基数转至核心。 出于公司的政治原因,我们可以 t笑旧的 Java,从新鲜开始。 改观等于承认,他们花了两年时间开发的制度是完整的。 这将导致在团队顶部(即发展管理员、项目经理、建筑师等)上进行滚动。 因此,一支非常强烈的自我保护意识在团队的顶部中扎根,这意味着任何在改弦更张的思想都被抛弃。
This has lead to ask the following question:
What would you say are the key processes, tools and software development techniques, a team would need to implement in order to successfully re-engineer/refactor a very rotten legacy code base into a good stable system?
This must surely be possible. Are there any good books/websites on the matter?
Thanks