Suspiciously perfect crater

SPOOKY SOLID PRINCIPLES

October 2025

Programming wisdom from the depths of the unknown...

S — Single Cryptid Responsibility

"Each creature should haunt only one domain..."

A cryptid should only have one reason to awaken from the abyss. When a vampire manages the crypt and also handles blood transactions, chaos ensues.

O — Open-Cursed, Closed-Hexed

"The arcane spell must be open to new rituals but resistant to malevolent upgrades..."

Design your spells to allow the summoning of new horrors without disturbing the eldritch horrors already lurking.

L — Liskov’s Necromantic Substitution

"A familiar should always obey its master's dark intentions..."

Derived horrors must be able to seamlessly replace their eldritch ancestors without breaking the summoning circle.

I — Interface Seance

"Summon only the spirits you need, lest you invite unwelcome ghosts..."

Entities should not be forced to interact with specters they do not wish to summon. Request only the potions and spells you actually need.

D — Dependency on the Dark Arts

"Rely not on specific necromancers, but on the dark forces they channel..."

Depend on the shadowy forces of abstraction rather than summoning direct demonic entities, ensuring flexibility when new dark lords rise.


May your code be spooky yet maintainable