Skip to content
0:00 / 0:00

#softwarecomplexity#defensivecoding#leakyabstractions

Why Can't We Make Simple Software? - Peter van Hardenberg

Handmade Cities

6.3K subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 on Lobsters.
  • Presented by Peter van Hardenberg
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

365K views1 year ago1 recommendation

Software designTools and practiceSimplicity and complexitySoftware architectureDesign patterns

Peter van Hardenberg explores the sources of software complexity, from defensive coding to leaky abstractions, and how to manage them.

Find out more about Handmade Cities at: handmadecities.com/ Discover meetups in your area: handmadecities.com/meetups Watch previous talks, demos, and more anytime at: handmadecities.com/media Chapters: Intro Chapter 1 What is complexity Chapter 2 A bestiary of software complexity Defensive Code Defensive Code Observations Scale Scale Observations Leaky Abstraction Observations Model/Reality Gaps Hyperspace Chapter 3 Homeostasis Complexity homeostasis Chapter 4 Theories of complexity Chapter 5 Living with Complication Complexity Peter: pvh.ca/ twitter.com/pvh

Why it's here

1 person recommends this

What people say. Recommended as an insightful talk on the nature of software complexity and why simple software is so difficult to build.

thesadsreon Lobsters • Recommends

Why Can't We Make Simple Software?