Stefan Lesser 2024-04-10 12:52:24 Iâve been reviewing classic papers about simplicity, complexity, and adjacent topics, both for my current series of essays and an essay Iâm writing for Onward!
So far I have reviewed (or downloaded for review):
- Herbert A. Simon, The Architecture of Complexity (1962)
- Melvin E. Conway, How Do Committees Invent? (1968)
- Peter Naur, Programming as Theory Building (1985)
- Frederick P. Brooks, Jr., No Silver Bullet â Essence and Accident in Software Engineering (1986)
- Richard P. Gabriel, Worse is Better (1991)
- Rich Hickey, Simple Made Easy (2011)
What am I missing? What else should be on that list?
Paul Tarvydas 2024-04-10 13:30:39 Norman's "The Design of Everyday Things" ... IMO, "simplicity" is a relative term - it's in the eyes of the beholder. All of the above-mentioned papers are relevant to developers, not users. Researchers appear to think that Lambda Calculus is beautifully simple and expressive, whereas webpage designers would not agree - L.C. contains too much nuance (complexity) for their purposes.
Stefan Lesser 2024-04-11 10:43:17
âsimplicity" is a relative term - itâs in the eyes of the beholder
Yeah, thatâs not a widely spread belief in software circles, yet. My essay is going to address that. And surely the papers I listed all explicitly or implicitly assume that simplicity can be objectively defined. Curiously, most of them just assume but donât attempt to define it. Hickey gets bonus points, because he actually does.
Paul Tarvydas 2024-04-11 12:30:52 FYI - my favourite definition of simplicity is "the lack of nuance" (it came from an online dictionary, but, I can't seem find it again to properly reference it)
IonuČ G. Stan 2024-04-11 19:21:04 đ Big Ball of Mud
While much attention has been focused on
high-level software architectural patterns,
what is, in effect, the de-facto standard software architecture is seldom discussed. This
paper examines the most frequently deployed architecture:
the BIG BALL OF MUD
Alex McLean 2024-04-12 11:50:06 At this point I think it's good to think about the demographic of the writers you're reading, and look outside the cul de sac you might be in..
Alex McLean 2024-04-12 12:08:53 These are probably curveballs but are interesting mostly in terms of making complex things from simple parts:
- Petre, Marian, Helen Sharp, and Jeffrey Johnson. âComplexity through Combination: An Account of Knitwear Designâ. Design Studies 27, no. 2 (March 2006): 183â222. doi.org/10.1016/j.destud.2005.07.003.
- Osamu Sato. The Art Of Computer Designing: A Black and White ApproachâŻ: Osamu SatoâŻ: Free Download, Borrow, and Streaming , 1993. archive.org/details/satoArtOfComputerDesigning.
- Polanyi, Michael, and Amartya Sen. The Tacit Dimension . University of Chicago Press, 2009.
- Stewart, Ian. Fearful Symmetry: Is God a Geometer? Mineola, N.Y: Dover Publications Inc., 2010.
- Spiegel, Laurie. âManipulations of Musical Patternsâ. In Proceedings of the Symposium on Small Computers and the Arts , 19â22, 1981.
Dave Liepmann 2024-04-12 12:47:46 Hofstadter gets into the intuitive nature of simplicity (which he puts adjacent to beauty) in a few GEB passages
Stephen De Gabrielle 2024-04-12 14:52:02 I forget. The APL guy. Turing award. He said some good stuff.
Stefan Lesser 2024-04-12 16:18:33 @Stephen De Gabrielle The APL guy must be Kenneth E. Iverson, his most popular paper probably Notation as a Tool of Thought . Did you mean that one?