~/talk

Connascence beyond Coupling and Cohesion

links:none on file
slides:none on file

Argues that connascence is a practical taxonomy that extends coupling/cohesion into three axes — degree, locality, strength — and demonstrates concrete code smells (name, type, position, value, meaning, algorithm, execution order, timing, identity, manual tasks). Shows fixes: use types, staged builder interfaces to enforce call order, validate or make invalid state unrepresentable, extract algorithms, parametrize or mock time, and remove manual build steps. Claims these changes speed refactoring, tighten tests, and prevent CI breakage caused by hidden manual tasks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07What is connascence
  3. 4:44Connascence taxonomy
  4. 6:55Static connascence forms
  5. 9:46Connascence of position
  6. 12:15Connascence of value
  7. 14:28Connascence of meaning
  8. 15:56Connascence of algorithm
  9. 17:23Dynamic connascence forms
  10. 18:10Connascence of execution order
  11. 22:06Connascence of timing
  12. 26:53Connascence of identity
  13. 27:38Connascence of manual tasks
  14. 30:30Design and refactoring
  15. 33:02Connascence vs design principles
  16. 35:34Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.