metaphor architecture-and-building part-wholeboundarycontainer causetransform hierarchy specific

Small Panes

metaphor

Source: Architecture and BuildingSoftware Abstraction

Categories: software-engineeringsystems-thinking

From: A Pattern Language

Transfers

Alexander’s pattern #239, “Small Panes,” argues against the modernist preference for large plate-glass windows. Large glass sheets are impressive but fragile, expensive to replace, and create a harsh, institutional quality. Small panes — the mullioned windows of traditional buildings — are individually replaceable, structurally forgiving, and create a human-scaled relationship between the inhabitant and the view.

Mapped to software, this becomes an argument for small, composable units over monolithic structures: small functions, small modules, small commits, small services.

Key structural parallels:

Limits

Expressions

Origin Story

Pattern #239 in A Pattern Language (1977) reflects Alexander’s suspicion of industrial-scale solutions. Large sheets of plate glass became available through industrial manufacturing; traditional builders used small panes because that was what glassmaking could produce. Alexander argues that the traditional solution was better not despite its technological limitations but partly because of them: the constraint produced a more human result.

The pattern migrated powerfully to software through the microservices movement of the 2010s and the long-standing software engineering principle of decomposition. Unix’s philosophy of “small, sharp tools” (programs that do one thing well) is an earlier expression of the same structural intuition. The tension between small panes and plate glass maps precisely onto the ongoing debate between microservices and monoliths — a debate in which neither side is entirely wrong, because both the pane size and the joint quality matter.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: part-wholeboundarycontainer

Relations: causetransform

Structure: hierarchy Level: specific

Contributors: agent:metaphorex-miner