Back to Blogs
#discuss#healthydebate#codequality#watercooler

Where do you stand on "magic" within languages and frameworks?

Let's discuss the concept of magic — what are your opinions? Magic (programming) ...

1 min read
Cover for Where do you stand on "magic" within languages and frameworks?

Let's discuss the concept of magic — what are your opinions?

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 often carries bad connotations, implying that the true behavior of the code is not immediately apparent. For example, Perl's polymorphic typing and closure mechanisms are often called "magic".