The Art of Designing Code
summary
Compares code to UI and journalism and makes concrete changes: apply design principles like space, alignment, proximity to cluster outlets and methods; adopt simple, expressive names (coldStartStage4 becomes loadGameFromLevel + saveDifficulty); break long chained reactive lines into named constants (navigationBarHeight, statusBarHeight) to cut the number of periods and improve readability; pick a repeatable view‑model pattern across controllers; use the news rule and active voice so booleans read positively and each line introduces one new fact.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:18User Interface
- 5:04Design Principles
- 7:45Visual Balance
- 9:24Repetition
- 12:17Language
- 17:20Simple names
- 17:53Short sentences
- 21:23Periods
- 22:35The News Rule
- 26:15Active Voice vs Passive Voice
- 32:14Implicit Context
related talks
42mWriting Code for Humans, Not Computers
26mDesign of Everyday Swift
40mGood Code: What, Why, and How to Get There
53mIntentional Code - Minimalism in a World of Dogmatic Design
57mCore Software Design Principles for Programmers
23mDevelopers, start designing!
18mBuckets of Code
24mRethinking Design Practices
