Máté Cserép
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...
*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...
*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...
### 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...
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...
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...
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...
*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...
*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...
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...