Armitage Archive

Hyrum's Law

by Follow @hyrumwright

Original article

This page contains highlights I saved while reading Hyrum's Law by Follow @hyrumwright. These quotes were collected using Readwise.

Highlights

Spolsky's "Law of Leaky Abstractions" embodies consumers' reliance upon internal implementation details.

Permalink to this highlight


"The Law of Implicit Interfaces": Given enough use, there is no such thing as a private implementation. That is, if an interface has enough consumers, they will collectively depend on every aspect of the implementation, intentionally or not.

Permalink to this highlight


In other words, an interface should theoretically provide a clear separation between consumers of a system and its implementers. In practice, this theory breaks down as the use of a system grows and its users start to rely upon implementation details intentionally exposed through the interface, or which they divine through regular use.

Permalink to this highlight


Want more like this? See all articles or get a random quote.