~/talk

How to Stop Testing & Break Your Code Base

Talkat GOTO Copenhagen 2022 · 2022-10-03..10-07· [testing, developer-experience]
slides:none on file

An iOS hobby game called SquareFill accumulates bugs and slows development after unit tests are dropped in favour of only high‑level acceptance tests. Missing unit tests hide problems in a shuffleShapes routine, confuse two coordinate systems (pixels vs grid units) and make refactoring hazardous. Retroactive outside‑in testing plus pair programming and TDD restore fast feedback, reveal edge cases, let small pieces be verified quickly, keep the test suite green and make productionising spikes and refactors safe and repeatable.

AI-written summary · about

  1. 0:00Intro
  2. 4:17SquareFill
  3. 8:07A lack of tests causes pain
  4. 9:35Encapsulation
  5. 10:18Acceptance tests & encapsulation
  6. 11:14SRP (Single Responsibility)
  7. 12:18Public vs private
  8. 13:16Debugging
  9. 20:03Fast feedback
  10. 21:17Edge cases
  11. 22:55Productionising spikes
  12. 25:27Path to a solution
  13. 33:00TDD makes everything better
  14. 36:34Debugging
  15. 39:14Refactoring
  16. 40:55Fast feedback
  17. 44:11Edge cases
  18. 44:33Productionising spikes
  19. 45:24Summary
  20. 46:39Outro
~/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.