163. Hacking vs. Design

2019-02-13

Creators are familiar with two different types of problem-solving: there’s the careful, deliberate kind…and there’s hacks.

Audio Version MP3

DontRepeatYourself on the C2 programming wiki - http://wiki.c2.com/?DontRepeatYourself

Creating Design Principles by Jared M. Spool - https://articles.uie.com/creating-design-principles/

What makes a good design principle? by Matt Strom - https://matthewstrom.com/writing/principles.html

What Makes Good Code Good at INTECOL13 by Mike Jackson - https://software-carpentry.org/blog/2013/08/intecol13-good-code.html

https://www.reddit.com/r/redneckengineering/comments/7g8hyr/shelf_level/

List of System Quality Attributes (or -ities), Wikipedia - https://en.wikipedia.org/wiki/List_of_system_quality_attributes

Software Architecture 101: What Makes it Good? by Stephen - https://www.codementor.io/learn-development/what-makes-good-software-architecture-101

Pumpkin Pie AK-47 Torture Test - https://www.youtube.com/watch?v=hEUfkMNsqmA

Work-arounds, Make-work, and Kludges (Koopman, 2003) - https://pdfs.semanticscholar.org/8ab1/4e0c34a326e0202ddd11ab28b8cb3f7b6b1d.pdf

How an accountant created an entire RPG inside an Excel spreadsheet by Casey Johnston - https://arstechnica.com/gaming/2013/04/how-an-accountant-created-an-entire-rpg-inside-an-excel-spreadsheet/

Dieter Rams Art/Architecture - https://www.youtube.com/watch?v=nXwpn90Gdec

The Invisible Bunnies That Power World of Warcraft by Nathan Grayston - https://kotaku.com/the-invisible-bunnies-that-power-world-of-warcraft-1791576630

Making Knowledge in Synthetic Biology: Design Meets Kludge (OMalley, 2009) - https://maureenomalley.org/downloads/OMalley-BioTheo-Design-Kludge.pdf

← Back to Episodes