~/talk

Type/Test/Whatever Driven Development: shared experiences

TalkinFrenchat ScalaIO 2022 · 2022-10-27..10-28· [testing]
links:none on file
slides:none on file

Practical experiences using test-driven and type-driven development in Scala, covering concrete practices like where to place tests, which tests to drop, using the Scala compiler (scalac) for a form of pair programming, and improving logging via tests. The talk describes how the author integrated these techniques into their Scala workflow to boost developer comfort and productivity.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04TDD misconceptions
  3. 2:32Live coding Game of Life
  4. 10:36Game of Life limits
  5. 11:38Test-driven development
  6. 13:43When to drop tests
  7. 15:07Ripple Driven Development Scala
  8. 16:56Importance of logs
  9. 17:59Type Driven Development explained
  10. 19:00Method non-exclusivity
  11. 21:03Property Based Testing
  12. 22:06Exception and error typing
  13. 23:08BDD and Data Driven Development
  14. 24:53Feedback loop rhythms
  15. 25:56Tests vs feedback loops
  16. 27:19Conclusion
~/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.