Cohesion within bricks, from the symbols each definition references.
Cohesion within bricks, from the symbols each definition references. - Cohesion: references to the brick's own namespaces / references to any workspace namespace. References to other libraries don't count. - Clusters: groups of the brick's implementation definitions (outside its interface) that don't reference each other (LCOM4). More than one suggests unrelated responsibilities. - Unused interface: interface definitions no other brick references.
(analyze {:keys [top-namespace] :as workspace} measurements)Cohesion metrics for each brick, by name; the unused interface definitions, each a map of :brick, :name, :file, and :line; and :used, the set of [segment name] interface definitions other bricks refer to.
Cohesion metrics for each brick, by name; the unused interface definitions, each a map of :brick, :name, :file, and :line; and :used, the set of [segment name] interface definitions other bricks refer to.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |