~/talk

REPL driven development

Talkat JDD 2016 · 2016-10-10..10-11· [developer-experience, java]
slides:none on file

Demonstrates using a REPL to build a Tomcat-backed REST service live: start Maven/Tomcat (~30 seconds), attach an IDE to a Clojure REPL via rebel socket, query JDBC metadata to discover tables and a stored proc named transactions_in_tvp, call it and paste the real result into tests, then drive TDD and controller wiring without full redeploys. Tests run automatically and only the affected subset runs; state can be preserved across reloads selectively. Claim: far fewer surprises on startup and much faster feedback than rebuild cycles.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:16Immediate feedback loop importance
  3. 5:32Build times and developer flow
  4. 7:42What REPL driven development offers
  5. 9:10Demo setup and workflow
  6. 10:14Exploring Closure language
  7. 12:43Exploring database structure
  8. 15:36Exploring stored procedures
  9. 17:01From exploration to TDD
  10. 19:31TDD workflow with REPL
  11. 23:28Automated test execution
  12. 24:11Creating HTTP endpoints
  13. 25:37Testing HTTP endpoints
  14. 26:43Managing application state
  15. 28:49Benefits of REPL workflow
  16. 30:57Production and staging use cases
  17. 32:14Language limitations and alternatives
  18. 32:57Q&A session
~/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.