Máté Cserép

Results 45 issues of Máté Cserép

Some argue that McCabe Cyclomatic Complexity (see #682) can be misleading, as two different functions (or code segments) might have the same cyclomatic complexity value, yet one could be significantly...

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics
Level: Difficult (4)

*Coupling* is metric which can be computed for structural units at different levels (e.g. classes, namespaces, modules). It measures how many other entities an entity depends on; and how many...

Kind: Enhancement :star2:
Kind: Important :1st_place_medal:
Plugin: C++
Plugin: Metrics
Level: Intermediate (3)

*Coupling* is metric which can be computed for structural units at different levels (e.g. classes, namespaces, modules). It measures how many other entities an entity depends on; and how many...

Kind: Enhancement :star2:
Kind: Important :1st_place_medal:
Plugin: C++
Plugin: Metrics
Level: Intermediate (3)

### Build Guide on macOS Tested on: - *macOS Sequoia 15.3* - *macOS Sonoma 14.4* - *macOS Ventura 13.5* - *~macOS Monterey 12.5~ (unsupported)* In contrast to the [official guide...

Kind: Important :1st_place_medal:
Kind: Refactor :arrows_clockwise:
Status: WIP :construction_worker:

CodeCompass already includes the official Thrift library (written in C++) to generate APIs in various languages. For some reason the TypeScript version seemed unusable and broken in #595, and therefore...

Kind: Refactor :arrows_clockwise:
Target: WebGUI
Level: Difficult (4)

On the *https://codecompass.net* website we use the `/demo/` path prefix to serve a staging instance of the CodeCompass webserver. On the server itself, CodeCompass is executed in Docker containers, where...

Kind: Bug :warning:
Kind: Discussion :speech_balloon:
Kind: Refactor :arrows_clockwise:
Target: WebGUI
Level: Intermediate (3)

While testing #646, I found that local variables are not shown for methods in the *Info Tree*. It is only working properly for functions, as I have experienced. It is...

Kind: Bug :warning:
Plugin: C++
Level: Moderate (2)

*Relational Cohesion* is the average number of internal relationships per type. The relational cohesion represents the relationship that a module has to all its types. While coupling takes into account...

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics
Level: Intermediate (3)

*Coupling* is metric which can be computed for structural units at different levels (e.g. classes, namespaces, modules). It measures how many other entities an entity depends on; and how many...

Kind: Enhancement :star2:
Kind: Important :1st_place_medal:
Plugin: C++
Plugin: Metrics
Level: Moderate (2)

Currently the `CppAstNodeMetrics` table is cleaned up during incremental parsing by iterating through all stored entities, querying the related `CppAstNode`, then the appropriate file. After that, `CppAstNodeMetrics` entities related to...

Kind: Refactor :arrows_clockwise:
Plugin: C++
Plugin: Metrics
Level: Moderate (2)