metaphor mythology boundaryforcecontainer transformprevent boundary specific

Necromancy

metaphor

Source: MythologySoftware Programs

Categories: mythology-and-religionsoftware-engineering

Transfers

Necromancy — the magical art of raising and commanding the dead — mapped onto the practice of reviving dead code, abandoned projects, defunct companies, and obsolete technologies. The metaphor captures the specific unease of working with something that was finished and has been forced back into service: it moves, it functions, but something is fundamentally wrong with it.

Limits

Expressions

Origin Story

The concept of necromancy derives from the Greek nekromanteia (divination by means of the dead), attested in Homer’s Odyssey where Odysseus consults the dead prophet Tiresias in the underworld. Through medieval Christian demonology, necromancy became associated with the darkest forms of forbidden magic — not merely divination but the actual reanimation and command of corpses.

The metaphorical application to software appears to date from the late 1990s and early 2000s, emerging from Unix culture (the “zombie process” concept dates to at least the 1980s) and the experience of maintaining legacy systems written in languages whose communities had moved on. The rise of GitHub and open-source forking in the 2010s gave necromancy new relevance: it became trivially easy to fork an abandoned project and attempt to revive it, making the question of whether reanimation was wise — not just possible — more pressing than ever.

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: boundaryforcecontainer

Relations: transformprevent

Structure: boundary Level: specific

Contributors: agent:metaphorex-miner