Writing Code for Humans, Not Computers
summary
Claim: spending extra time on readable code cuts future work because engineers spend 10:1 reading vs writing. Concrete moves: add a concise README that maps app flows, organize Xcode groups to mirror UI timelines, treat view controllers as packages and inject external dependencies, break screens into child controllers or cell controllers, implement use cases as NSOperation use cases for reuse and testability, and refactor examples like keyboard handling into a KeyboardAnimation type and a UIView extension to reduce nesting and make animations predictable.
AI-written summary · about
chapters (36)
- 0:00Intro
- 0:32Writing readable code
- 0:55Time is money
- 2:15State of affairs
- 4:45What can we do
- 6:47Coding for Humans
- 9:40Controller Packages
- 21:52Easy to Read
- 27:03Use Cases
- 29:03Toy
- 29:18What it does
- 29:38Positive conditions
- 29:55Nesting
- 31:03defer
- 31:28user information
- 31:58initializer
- 32:38animate
- 33:23reusable groups
- 34:33multiples
- 34:53autolayout
- 35:43conditional life
- 35:58we can do better
- 36:23we simplified legs
- 37:03we knew better
- 37:13update enemy layout
- 37:28schema
- 37:43self
- 38:03best practices
- 38:13nested nesting
- 38:23guarding
- 39:28Writing Code
- 39:43Talk to Your Team
- 40:13Automate
- 40:23Reorganize
- 40:43Hobbies
- 41:03Point Work








