Aesthetics and the Evolution of Code
summary
Claim: aesthetics in code are measurable. An unscientific September poll produces an aesthetic index across five interaction channels and six languages: Python ranks first, Ruby a close second, JavaScript and C# much lower; PHP loses ~3.5% of developers yearly while Ruby and Python lose <1%. Code evolution maps genotype/phenotype: languages seek ubiquity and flexibility, Unix survives by modularity, IE6 by entrenchment. Elegance is a tradeoff among correctness, performance, brevity, readability and matters for maintainability and reputation.
AI-written summary · about
chapters (9)
- 0:00Intro
- 1:39Aesthetics
- 3:26Applying Aesthetics
- 5:18Evolution
- 7:08Johnny Appleseed
- 10:17The Selfish Gene
- 13:38Evolution vs Programming
- 14:40Aesthetics of Languages
- 16:48Aesthetics of Code
related talks
26mAesthetics and the Evolution of Code
49mBeautiful code: typography and visual programming
47mWhat Makes Code Beautiful?
01h 04mWhat makes code beautiful?
36mCode Design and the Science of Pleasure
26mhow a language affects its people
28mThe Art of Ruby
59mSondheim, Seurat and Software: finding art in code
