~/talk

7 Secrets of Maintainable Codebases

Talkat GOTO Stockholm 2016 · 2016-05-09..05-11· [developer-experience]
slides:none on file

Argues that Version Control behavioral data surfaces the real maintenance targets: a power‑law of change concentrates most work in 3–6% of files, hotspot analysis builds a probability surface from commits (one case used 2,400 commits) and highlights tiny yet costly files in huge codebases (Roslyn ~4M LOC, some test files ~7,000 LOC), shows hotspots predict defects, uses temporal coupling to find files or services that change together (example: 89% co‑changes due to copy‑paste), and combines code with social maps like hotspot visualization and fractal figures to expose abandoned areas after key developers leave.

AI-written summary · about

  1. 0:00Introduction
  2. 0:36Let's Turn The Microscope
  3. 1:27Behavioural Data
  4. 2:10The challenges of Scale
  5. 4:59Change Distribution of Files
  6. 6:04Focus on the Code that Matters
  7. 12:34Hotspots in Roslyn
  8. 15:37Prioritize with Hotspots
  9. 19:16Where's the Gorilla in your Code?
  10. 24:05The Cost of Surprise
  11. 25:50Physical Coupling
  12. 26:37Logical Coupling
  13. 28:31Analyzing Architectures
  14. 30:30A Social View of Clojure
  15. 31:35Excess Parallel Work?
  16. 32:09Why Hotspots stay where they are
  17. 34:17A Main Developer leaves Scala
~/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.