~/talk

Keynote: Writing Software

Talkat RailsConf 2014 · 2014-04-22..04-25· [engineering-leadership, ruby-on-rails]
slides:none on file

Argues that test-driven design often degrades architecture by forcing needless dependency injection, shows Rails examples where unit tests pass yet Basecamp loses data, and prefers clarity over tests and coarse-grained regression checks to chasing coverage, speed, and ratios. Demonstrates concrete fixes in Ruby on Rails and ActiveRecord, advocates reading and rewriting code, deleting needless concepts, and treating software as writing: rewrite drafts for simplicity rather than sprinkling patterns to hide poor design.

AI-written summary · about

  1. 0:00Introduction
  2. 4:50First computer
  3. 9:48BBS
  4. 12:34We are not programmers
  5. 14:23Information system development has little to do with science
  6. 16:24What is programming
  7. 17:27Law of Demeter
  8. 19:22Pseudoscience
  9. 19:52Diet Schemes
  10. 21:51Overweight
  11. 23:06Imposter Plexus
  12. 23:39The Ten Commandments
  13. 24:12TDD
  14. 26:51Code
  15. 29:06Controller
  16. 30:52Crate
  17. 31:26ActiveRecord
  18. 31:57Unit Testing
  19. 34:56Fixture Testing
  20. 36:04Test Coverage
  21. 42:03Cost vs Value
  22. 42:55Regression Testing
  23. 44:01TDD Kent Beck
  24. 45:01David HeinemeierHansson
  25. 46:44Software Engineers
  26. 47:16Writing
  27. 49:34Clarity
  28. 50:35Develop an eye
  29. 53:18Read a lot of code
  30. 54:03Is it with code
  31. 55:36Readability
  32. 57:21Length
  33. 58:02First Draft
~/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.