~/talk

Break free from maintenance hell with Clean Code

Talkat JCON-ONLINE 2021 · 2021-10-05..10-08· [software-architecture]
slides:none on file

Maintenance eats roughly two thirds of lifecycle cost and reading code costs about 30 percent, backed by 15 years of examples and practices. Practical fixes include using the Java compiler plus Checkstyle/FindBugs/SpotBugs/Sonar to surfacing 20,000 warnings and avoiding the trap of zero warnings vs 10 warnings, remove commented out code and use meaningful APIs instead of magic numbers, enforce a use formatter and braces convention, prefer short frequent reviews, and aim to shrink the zone of chaos so late Friday firefights become rare.

AI-written summary · about

  1. 0:00Intro
  2. 3:17Development and Maintenance
  3. 3:54Distribution of costs in the software life cycle
  4. 4:56Don't write code
  5. 5:50CSV Import?!
  6. 6:36code or use?
  7. 7:47Copy & Paste vs. Reuse DRY (Don't Repeat Yourself)
  8. 8:33Design Pattern
  9. 9:23What is clean code? Code with no compiler errors?
  10. 10:26What is not clean code?
  11. 14:31Zero Warning Policy Warnings indicate problems
  12. 15:18Costs of changes / bugs
  13. 16:23Structure and naming - Make the API unambiguous
  14. 21:49What about old code commented out ?
  15. 24:06Code conventions: structure
  16. 26:48Style Guide?
  17. 27:16Swap in memory
  18. 30:25Code conventions: Style
  19. 32:14Comments
  20. 38:31Error messages
  21. 43:20Review Benefits Avoid Zone of Chaos
~/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.