~/talk

Oh No I'm Stuck! A Guide to Detangling a Complex Codebase

Talkat JSConf Budapest 2024 · 2024-06-26..06-28· [developer-experience]
speakerdeck:ifeoluwa
slides:none on file

Claim: a messy monorepo untangles if one maps, reverse-engineers and documents actual call paths. The method uses UI+file‑structure mapping, running tests through AppMap to generate sequence diagrams, isolating modules like the Strapi admin guided‑tour, and spotting the app.tsx entry point and state handlers. Steps: collaborate, run tests to observe calls, read PR history, run and rewrite small modules, then document and peer‑review the resulting module stories so others can pick them up.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57Motivation
  3. 4:50Foundation elements
  4. 8:43From tourist to local
  5. 13:46Systems thinking
  6. 17:43Demo: AppMap mapping
  7. 27:16Documenting knowledge
  8. 28:43Codebase structuring
  9. 29:48Summary
~/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.