Hacker News new | ask | show | jobs
by mfieldhouse 5143 days ago
What is meant by Python magic? What is and isn't magic? Why would you want to use it and why might it be considered a bad idea?
1 comments

My definition of magic:

Magic is anything which makes other code behave in a way that would require reading the magic to understand, despite not being apparent in the magicked code.

Good because it makes many things a lot easier, bad because it makes code a lot less explicit and simple and increases cognitive load (you need to always consider the magic not just the current code you're looking at).