~/talk

part3 – Neal Ford

Talkat JDD 2008 · 2008-10-01..10-04· [java]
slides:none on file

Argues that building software around domain specific languages reduces noise and makes intent visible, contrasting Java boilerplate with select from customer and Ruby on Rails’ validates presence of :name. Distinguishes internal DSLs (Java, Groovy, Ruby) from external DSLs, and shows a concrete result: a Java fluent interface for railcar leasing where setters drop “set” and return this*, exposing business rules like tanker/milk constraints so business analysts can read and approve them — it works in practice.

AI-written summary · about

  1. 0:00Waffle House
  2. 1:13Jargon
  3. 1:31Leetspeak
  4. 2:24Developers
  5. 2:52NonDevelopers
  6. 3:11Business jargon
  7. 3:39Domainspecific language
  8. 4:04Orient programming
  9. 4:30Java
  10. 5:18Coffee
  11. 5:43Noise
  12. 6:11declarative code
  13. 7:17types of dsls
  14. 8:19Example
~/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.