Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phodal/modernization

summary for code analysis and auto-refactor。《代码分析与自动化重构》 - 如何自己动手设计源码解析、构建代码的代码模型、可视化代码、以及如何进行自动化的重构和守护。
https://github.com/phodal/modernization

legacy-system lgeacy-code modernzie

Last synced: 21 days ago
JSON representation

summary for code analysis and auto-refactor。《代码分析与自动化重构》 - 如何自己动手设计源码解析、构建代码的代码模型、可视化代码、以及如何进行自动化的重构和守护。

Awesome Lists containing this project

README

        

# Code analysis and automated refactor

PS: This introduction is based on the tool set in [Modernizing](https://github.com/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:

![Refactor Patterns](images/refactor-pattern.svg)