# Magic

Magic stands for unknown mechanisms. Once mechanisms of magic are revealed and understood, it becomes science. In programming and technology in general the term has negative connotation as it's just a different word for obscurity. To give an example: "magic constant" is a specific numeric value in code that somehow makes the program "just work" without it being clear how or why -- this is considered a "bad programming practice".

## See Also

- obscurity
- wizard
- Harry Potter