PS: This introduction is based on the tool set in Modernizing.
Modernizing legacy system is a long-term issue, and a fine art. During our daily work, we may always face a series of questions:
- How to solve issues created because of human beings? Patterns, principles, and tools.
- Who needs to solve those code issues? Code.
- ......
One of the solutions to these problems is automated tools. These tools are supported by a set of principles and patterns that are integrated into the tools. Another solution for team member growth is: meta-meta, which is another story. For daily working, it is the analysis of code and the subsequent automated refactoring.
Process of code analysis and automated refactor: