Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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。《代码分析与自动化重构》 - 如何自己动手设计源码解析、构建代码的代码模型、可视化代码、以及如何进行自动化的重构和守护。
- Host: GitHub
- URL: https://github.com/phodal/modernization
- Owner: phodal
- Created: 2022-02-17T00:36:58.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-24T15:00:50.000Z (almost 3 years ago)
- Last Synced: 2024-12-27T13:23:53.383Z (29 days ago)
- Topics: legacy-system, lgeacy-code, modernzie
- Homepage: https://modernizing.phodal.com
- Size: 10.8 MB
- Stars: 536
- Watchers: 13
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.en.md
Awesome Lists containing this project
- my-awesome - phodal/modernization - system,lgeacy-code,modernzie pushed_at:2022-04 star:0.5k fork:0.0k summary for code analysis and auto-refactor。《代码分析与自动化重构》 - 如何自己动手设计源码解析、构建代码的代码模型、可视化代码、以及如何进行自动化的重构和守护。 (Others)
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)