~/talk

Programming is Debugging

Talkat Open Source Bridge 2013 · 2013-06-18..06-21· [developer-experience]
slides:none on file

Argues that coding is mostly debugging and that cost of fixes rises exponentially with bug age; gives concrete wins: enable editor syntax checks (Sublime Text 2 example), write Repro tests and use CI (CircleCI set up in five clicks, Jenkins), run linters and coverage, and prefer visual debuggers over print spam. Demonstrations include binding.pry and Chrome DevTools, a day-losing Chrome JSONP mystery, and a prototype Panorama using Ruby 2 TracePoint that records method invocations and local values.

AI-written summary · about

  1. 0:00Start
  2. 7:03Read The Error
  3. 7:47WARNING: Errors may change during debugging
  4. 9:22Fast iterations maintain momentum.
  5. 10:34Compiler errors & warnings are your friends.
  6. 12:16Check the stack trace
  7. 15:03Get it out of your head ... via your mouth
  8. 16:58Create a repro test.
  9. 20:22Divide and Conquer
  10. 22:15Valid- ate your assump- tions!
~/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.