~/talk

Clean Code, Two Decades Later

slides:none on file

Covers the most damaging code smells of 2023 with concrete refactor recipes and live-coding examples: identifies long methods, nested lambdas, accumulator loops, rampant longs/strings and 4+ parameter signatures, and shows exact fixes like guard clauses, extracting named functions for lambdas, and introducing value objects for IDs. Shows when to prefer streams vs loops, why mutating state in stream pipelines is a smell, how many reviewers/programming practices reduce defects, and practical steps teams can apply tonight.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50What is clean code
  3. 3:20Clean code evolution
  4. 4:25Code smells impact
  5. 11:11Monster methods
  6. 12:13Deeply nested lambdas
  7. 16:51Classes with too much code and responsibilities
  8. 18:57Primitive obsession
  9. 21:04Feature envy
  10. 22:50Strong types prevent mix-ups
  11. 25:19Functional programming
  12. 27:45Higher-order functions
  13. 29:11Immutable objects
  14. 31:40Streams and mutation
  15. 34:11For loops and optional
  16. 36:26Performance myths
  17. 39:16Functional purity
  18. 43:10Variable naming
  19. 43:54Expression functions
  20. 45:20Reactive programming
  21. 46:05Dead code cleanup
  22. 47:29Feature flags
  23. 49:13Code cleanup
  24. 50:38Over-engineering
  25. 52:26Legacy quirks
  26. 53:52Summary
  27. 54:35Call to action
~/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.