~/talk

Don’t Worry, Be Lazy

Talkat FrenchKit 2017 · 2017-09-22..09-23· [developer-experience]
slides:none on file

Claims that code generation removes boring, error-prone plumbing and actually pays for itself: Swift Jam generates constants from fonts storyboards strings assets so IDE completion and typed format functions replace fragile strings, Sorcery scans source to emit enum case lists and Equatable implementations (examples: a 30‑property struct, 402 enum cases), and Gyro converts an .xcdatamodel into Swift ObjC or Java models. Build overhead is milliseconds with caching, the tools run in build phases and work reliably in production.

AI-written summary · about

  1. 0:00Lazy coding philosophy
  2. 1:55Manual resource management issues
  3. 3:02Swift Jam for automation
  4. 4:48Swift Jam limitations need Sorcery
  5. 5:53Sorcery automates code generation
  6. 7:16Code generation template benefits
  7. 8:49Gyro for cross-platform code
  8. 10:39Gyro’s template system advantages
  9. 11:23Q&A on code generation tools
  10. 13:35Dependencies for code generation
  11. 15:50Performance impact of generation
  12. 19:02Q&A wrap-up
~/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.