~/talk

Connascence - The Ultimate Formula for Building Quality Software?

TalkinSpanishat Software Crafters Barcelona 2023 · 2023-10-20..10-22· [software-architecture]
links:none on file
slides:none on file

Connascence is presented as a design concept for improving software quality, maintainability and scalability, complementary to ideas like SOLID and DRY. The talk explains what connascence is, its different types and classifications, and gives practical examples of applying connascence principles to improve software design.

AI-written summary · about

  1. 0:00Introduction
  2. 1:23Term origin
  3. 5:18Definition and basics
  4. 7:25Cohesion and coupling
  5. 8:52Connascence dimensions
  6. 12:01Change impact degree
  7. 13:23Code locality
  8. 15:32Mitigating Connascence
  9. 16:36Connascence of Type
  10. 17:18Connascence of Convention
  11. 19:25Magic numbers example
  12. 20:49Connascence of Algorithm
  13. 21:52Algorithm refactoring
  14. 22:33Hidden design issues
  15. 23:17Connascence of Position
  16. 25:29Execution order
  17. 26:52Solutions for execution order
  18. 28:38Connascence of Timing
  19. 29:45Threads example
  20. 31:11Connascence of Value
  21. 33:40Value validation
  22. 35:29Connascence of Identity
  23. 36:52Connascence types summary
  24. 37:14Is Connascence the only solution?
  25. 38:17Critiques and thoughts
  26. 40:26Complementary tool
  27. 41:08Final reflection
~/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.