~/talk

A Neatly Typed Message: Improving Code Readability

Talkat try! Swift Tokyo 2017 · 2017-03-02..03-04· [career-development]
slides:none on file

Code readability is framed as a spectrum with concrete tradeoffs: a Microsoft study finds 2/3 of programmers cite understanding rationale as the top problem and reading consumes ~40% of time. The talk lays out four readability levels: comments, symbols/types, wrappers, concepts (protocols) and applies them to real code: email-splitting variants and delegate patterns. It compares delegate choices: weak/optional/mutable vs required immutable via initializer, weak-capture closures and wrapper functions, showing where incidental complexity helps or harms.

AI-written summary · about

  1. 0:00Start
  2. 1:15Understanding the rationale behind a piece of code
  3. 2:26Readability is crucial for understanding
  4. 2:54programs must be written for people to read, and only incidentally for machines to execute
  5. 3:14the essential material (are) techniques used to control the intellectual complexity of software systems.
  6. 3:36Complexity . intrinsic . incidental
  7. 4:22World 1: API design
  8. 12:10Is complexity justified?
  9. 13:02End of World 1
  10. 13:18World 2: Delegation
  11. 14:41for readability
  12. 17:58Readability is contextual
  13. 18:28There is no castle with a princess inside
  14. 19:16Empathy is the god mode
  15. 20:09No such thing as the readability
~/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.