175. The Aesthetic of Programming

2019-09-11

Experienced coders can sometimes tell bad code on sight, not from any aspect of its inherent functionality, but from largely aesthetic characteristics. Turns out those principles have some use in other fields.

Audio Version MP3

Most of my favorite descriptions of these principles are from WikiWikiWeb, the original implementation of the Wiki architecture, created by a bunch of programmers. I highly recommend browsing thru the thing - lots of great ideas & fun stuff.

Front Page - http://wiki.c2.com/ Once and Only Once - http://wiki.c2.com/?OnceAndOnlyOnce God Object - http://wiki.c2.com/?GodObject Worse is Better - http://wiki.c2.com/?WorseIsBetter Self-Documenting Code - http://wiki.c2.com/?SelfDocumentingCode

Laws of UX - https://lawsofux.com/

What is Good Code? A Scientific Definition by some unnamed writer at Intent HQ - https://blog.intenthq.com/blog/what-is-good-code-a-scientific-definition

Doing One Thing Well: The UNIX Philosophy by Bryan Cockfield - https://hackaday.com/2018/09/10/doing-one-thing-well-the-unix-philosophy/

The Rise of Worse Is Better by Richard P. Gabriel - https://web.mit.edu/6.033/www/papers/Worse_is_Better.pdf

Going Dawkins on god objects. by Edmund Kirwan - http://edmundkirwan.com/general/godobject.html

← Back to Episodes