Liking cljdoc? Tell your friends :D
Clojure only.

systems.thoughtfull.assay.dependencies.cohesion

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.
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.
raw docstring

analyzeclj

(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.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close