Liking cljdoc? Tell your friends :D

systems.thoughtfull.assay.dependencies.connascence

Connascence between bricks: the static kinds that can be read from source. Connascence within a brick is expected; between bricks it is coupling.

  • Position: interface functions that other bricks call with many positional parameters, so callers depend on their order.
  • Meaning: keywords used in more than one brick, which are usually map keys that the bricks must agree on.
  • Algorithm: the same code, of at least some size, in more than one brick.
Connascence between bricks: the static kinds that can be read from
source. Connascence within a brick is expected; between bricks it is
coupling.

- Position: interface functions that other bricks call with many
  positional parameters, so callers depend on their order.
- Meaning: keywords used in more than one brick, which are usually map
  keys that the bricks must agree on.
- Algorithm: the same code, of at least some size, in more than one
  brick.
raw docstring

algorithm-violationsclj

(algorithm-violations {:keys [min-forms level]} measurements)

Code of at least min-forms forms that appears in more than one brick. Only the largest duplicated form is reported, not the forms inside it.

Code of at least min-forms forms that appears in more than one brick.
Only the largest duplicated form is reported, not the forms inside it.
raw docstring

position-violationsclj

(position-violations {:keys [max level]} workspace measurements used)

Interface functions that other bricks use, with more than max positional parameters.

Interface functions that other bricks use, with more than max
positional parameters.
raw docstring

shared-keywordsclj

(shared-keywords measurements)

For each brick name, how many of its keywords another brick also uses.

For each brick name, how many of its keywords another brick also uses.
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