~/talk

Strategic Code Deletion

Talkat Agile Singapore Conference 2016 · on Monday, 2016-10-17· [software-architecture]
slides:none on file

Argues that unused code is measurable and removable using lightweight instrumentation and disciplined tests: uses SI probes (Ruby hooks) and production sampling, cites a game cleanup that yields 10,000 lines removed in a week, and mentions GPR, Jester/mutation testing and statd for tracking. Recommends characterization tests to lock current behavior before rewrites and a cloning and pruning workflow that runs old and new services in parallel, switching when results diverge; these approaches claim to work in practice.

AI-written summary · about

  1. 0:00Intro
  2. 0:18How often should we delete code
  3. 1:37Why should we delete code
  4. 3:18Un unreachable and dead code
  5. 4:46Low value code
  6. 5:13How do we do it
  7. 6:24Code Coverage
  8. 7:11GPROP
  9. 7:37Snap Snapshot
  10. 8:09Mutation Testing
  11. 9:00Feature Probes
  12. 9:18Sieve
  13. 11:12Probe
  14. 11:57Strategy
  15. 13:02Systemic rewrite
  16. 14:15Characterization testing
  17. 14:51Taking a pig
  18. 15:30Process
  19. 15:57Test Name
  20. 16:48Test Place
  21. 18:14Unexpected
  22. 19:40What about this
  23. 21:10heuristics
  24. 21:21expressive names
  25. 22:19make the call on bugs
  26. 24:03let curiosity drive you
  27. 25:34call paths
  28. 26:02if conditions
  29. 27:00pipeline programming
  30. 28:57edgefree programming
  31. 29:18conclusion
  32. 32:50how to approach this
~/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.