~/talk

What makes code beautiful?

Talkat Ruby Hoedown 2007 · 2007-08-24..08-25· [ruby]
links:none on file
slides:none on file

Argues that code beauty reduces to three testable rules — proportion, integrity, clarity — and demonstrates them with a Ruby Amazon S3 XML parser that used a coercible string and the Generator library (continuations in Ruby 1.8, threads in 1.9). The coercion generator design looks elegant but proves slow, leaks memory, and fails on large payloads, so it violates integrity and clarity despite satisfying expressivity; recommends evaluating code by what it actually does and how it behaves.

AI-written summary · about

  1. 0:00Introduction to code beauty
  2. 1:07Philosophy of aesthetics
  3. 6:12Three criteria for beauty
  4. 9:22Applying beauty to software
  5. 15:31Case study in refactoring
  6. 23:56Evaluating code quality
  7. 28:48Discussion and conclusion
~/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.