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

Secret Place

pattern

Source: Architecture and BuildingSoftware Abstraction

Categories: software-engineeringarts-and-culture

From: A Pattern Language

Transfers

Alexander’s Pattern 203 observes that every dwelling needs a secret place — a small, enclosed, partially hidden space where a child can retreat from the social world of the house. It is not a bedroom (which is assigned and known) but a discovered space: a nook under the stairs, a loft above the garage, a closet repurposed as a reading cave. The pattern’s structural insight is that a building needs both public legibility and private illegibility — spaces that are not on the plan, that exist to be found rather than to be given.

This pattern recurs across software, game design, and organizational life wherever designers embed features or spaces that are meant to be discovered rather than documented.

Key structural parallels:

Limits

Expressions

Origin Story

Pattern 203 in Christopher Alexander’s A Pattern Language (1977) draws on his observations of children’s behavior in houses. Alexander noted that children universally seek out small, enclosed, partially hidden spaces — and that modern houses, with their open floor plans and rationalized layouts, often fail to provide them. The pattern prescribes that designers deliberately include spaces that are “partially hidden” and “just barely big enough for two children to fit in.”

The transfer to software happened gradually through the pattern language movement. The term “Easter egg” in software predates Alexander’s influence (the first known software Easter egg was in the Atari 2600 game Adventure in 1979), but the Alexander-derived framing — that hidden features serve a deliberate design purpose related to inhabitation and discovery rather than being mere programmer vanity — emerged in the 1990s through the software patterns community’s engagement with Alexander’s work. Gabriel’s Patterns of Software (1996) makes the connection between Alexander’s emphasis on habitable spaces and the question of what makes software feel “livable.”

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