~/talk

Reading other peoples code

Talkat NDC London 2019 · 2019-01-30..02-01· [developer-experience]
slides:none on file

She gives a concrete, iterative plan for tackling huge codebases (Vivaldi + Chromium cited as ~600,000 files): start by cloning, building and running tests, then gripping strings to find code, follow button text to set breakpoints and inspect UI event flow, read the driving “main” functions and client usages of a class, use logging/profiler for async or flaky problems, treat refactoring as throwaway for learning, and finish by retelling (write docs or explain) to expose misunderstandings.

AI-written summary · about

  1. 0:00Introduction
  2. 7:30Getting the code
  3. 9:05Why
  4. 10:55The process
  5. 11:33The 10 techniques
  6. 12:08Grepping
  7. 13:23Button
  8. 15:35Following input events
  9. 17:01Tests
  10. 18:46Refactoring
  11. 20:24Maine
  12. 22:54Main Layout
  13. 25:36Runtime Investigation
  14. 32:12Reading a Class
  15. 33:49Retelling Rubber Duckie
  16. 37:22iterative process
  17. 38:14psychological safety
  18. 45:17learning mode
~/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.