Skip to content
New issue

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

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

Already on GitHub? # to your account

Metrics backlog #758

Open
5 of 13 tasks
intjftw opened this issue Jul 16, 2024 · 0 comments
Open
5 of 13 tasks

Metrics backlog #758

intjftw opened this issue Jul 16, 2024 · 0 comments
Labels
Kind: Discussion 💬 Kind: Enhancement 🌟 Plugin: C++ Issues related to the parsing and presentation of C++ projects. Plugin: Metrics Issues related to the code metrics plugin. Status: WIP 👷 Issue or PR under development - feel free to review, though!

Comments

@intjftw
Copy link
Collaborator

intjftw commented Jul 16, 2024

I'd like to clarify what metrics have been requested, and which have been done.

AST node / type level metrics:

  • Afferent coupling (WIP, in PR)
  • Efferent coupling (in PR)
  • Cyclomatic complexity (McCabe)
  • Bumpy road
  • Lack of cohesion of methods (needs to be optimized)
  • Parameter count of methods
  • Relational cohesion (WIP, in PR)

File / module level metrics:

  • Afferent coupling
  • Efferent coupling
  • Relational cohesion

Additional tasks:

  • Parallel metrics calculation
  • Incremental parsing
  • Test cases for each metric type
@intjftw intjftw added Kind: Enhancement 🌟 Kind: Discussion 💬 Status: WIP 👷 Issue or PR under development - feel free to review, though! Plugin: C++ Issues related to the parsing and presentation of C++ projects. Plugin: Metrics Issues related to the code metrics plugin. labels Jul 16, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Kind: Discussion 💬 Kind: Enhancement 🌟 Plugin: C++ Issues related to the parsing and presentation of C++ projects. Plugin: Metrics Issues related to the code metrics plugin. Status: WIP 👷 Issue or PR under development - feel free to review, though!
Projects
None yet
Development

No branches or pull requests

1 participant