Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RoadMap #31

Open
williamfzc opened this issue Jun 2, 2023 · 0 comments
Open

RoadMap #31

williamfzc opened this issue Jun 2, 2023 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@williamfzc
Copy link
Owner

williamfzc commented Jun 2, 2023

srctx is designed for process optimization in software development. It can be divided into two main categories:

Process Analysis

Code Change Analysis

For large-scale projects, it is difficult for developers to clearly understand the scope and scale of certain code changes. This forces developers to spend more mental effort on code reviews.

We hope that srctx can assist developers in evaluating the impact of each submission on the project in a relatively objective way, intercepting risks as much as possible during the integration phase to prevent them from happening.

Quality Assurance Analysis (TODO)

After determining the scope of the impact, we usually need to supplement corresponding test cases to ensure the stability and effectiveness of the functionality. At this stage, we hope to combine the scale of changes with code coverage to more accurately evaluate whether the added test cases can effectively cover necessary logic and reduce omissions.

Defect Analysis and Tracing (TODO)

For anomalies that have already occurred, we can trace their source links through the stack, supplement legacy test case logic, and avoid similar problems from occurring again.

Repository Analysis

  • Cold and Hot Method Analysis (TODO)
  • Module Islands, Abandoned Code (TODO)
@williamfzc williamfzc added the documentation Improvements or additions to documentation label Jun 2, 2023
@williamfzc williamfzc pinned this issue Jun 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant