Deep magic (programming)

Deep magic (programming)

In computer programming, deep magic refers to techniques that are not widely known, and may be deliberately kept secret. The number of such techniques has arguably decreased in recent years, especially in the field of cryptography, many aspects of which are now open to public scrutiny. The Jargon File makes a distinction between deep magic, which refers to (code based on) esoteric theoretical knowledge; black magic, which refers to (code based on) techniques that appear to work but which lack a theoretical explanation; and heavy wizardry, which refers to (code based on) obscure or undocumented intricacies of particular hardware or software. All three terms can appear in source code comments of the form:

Deep magic begins here...

In fiction, the term comes from The Lion, the Witch and the Wardrobe, an early book from C. S. Lewis's The Chronicles of Narnia, which describes ancient laws and codes as "deep magic from the dawn of time."

Many programmers have been influenced by the writings of Arthur C. Clarke, who said, "Any sufficiently advanced technology is indistinguishable from magic."

Such technology may be termed "Advanced Magic". See: Clarke's three laws.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Magic (programming) — In the context of computer programming, magic is an informal term for abstraction it is used to describe code that handles complex tasks while hiding that complexity to present a simple interface. The term is somewhat tongue in cheek and carries… …   Wikipedia

  • Neuro-linguistic programming — NLP TOPICS   …   Wikipedia

  • A Kind of Magic — This article is about the album by Queen. For their song of the same name, see A Kind of Magic (song). For the animated television series, see A Kind of Magic (TV series). For the upcoming film, see A Kind of Magic (film). A Kind of Magic …   Wikipedia

  • Black Magic (manga) — Infobox animanga/Header name = Black Magic caption = DVD cover for the Black Magic M 66 OVA. ja name = ja name trans = genre = CyberpunkInfobox animanga/Manga author = Masamune Shirow publisher = flagicon|Japan Seishinsha publisher other =… …   Wikipedia

  • The Colour of Magic (TV film) — Infobox Television Film name = Terry Pratchett s The Colour of Magic caption = The Colour of Magic series logo. format = Fantasy, comedy picture format = 1080i (HDTV) runtime = 189 min. creator = Terry Pratchett developer = Vadim Jean producer =… …   Wikipedia

  • performing arts — arts or skills that require public performance, as acting, singing, or dancing. [1945 50] * * * ▪ 2009 Introduction Music Classical.       The last vestiges of the Cold War seemed to thaw for a moment on Feb. 26, 2008, when the unfamiliar strains …   Universalium

  • Meta-model (NLP) — This article is about the concept of the meta model in Neuro linguistic programming. For other uses, see Meta model. NLP …   Wikipedia

  • List of Bobobo-bo Bo-bobo characters — The universe of the anime and manga series Bobobo bo Bo bobo is a home to a wide array of fictional characters. Contents 1 Main characters 1.1 Bobobo bo Bo bobo 1.2 Beauty 1.3 …   Wikipedia

  • Germany — /jerr meuh nee/, n. a republic in central Europe: after World War II divided into four zones, British, French, U.S., and Soviet, and in 1949 into East Germany and West Germany; East and West Germany were reunited in 1990. 84,068,216; 137,852 sq.… …   Universalium

  • Mathematics and Physical Sciences — ▪ 2003 Introduction Mathematics       Mathematics in 2002 was marked by two discoveries in number theory. The first may have practical implications; the second satisfied a 150 year old curiosity.       Computer scientist Manindra Agrawal of the… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”