“Programs must be written for people to read,
and only incidentally for machines to execute”
— Structure and Interpretation of Computer Programs
Slide 3
Slide 3 text
“Programs must be written for people to read,
and only incidentally for machines to execute”
Slide 4
Slide 4 text
Clarity
Slide 5
Slide 5 text
Clever is dumb
Slide 6
Slide 6 text
Clarity is worth it
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
clarity ≠ verbosity
Slide 9
Slide 9 text
naming things
Slide 10
Slide 10 text
naming things
stringByReplacingOccurrencesOfString:withString:
Slide 11
Slide 11 text
naming things
stringByReplacingOccurrencesOfString:withString:
performSelectorOnMainThread:withObject:waitUntilDone:
Slide 12
Slide 12 text
naming things
stringByReplacingOccurrencesOfString:withString:
performSelectorOnMainThread:withObject:waitUntilDone:
tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedI