As developers we seek for the best and most productive way to write code. To help us, we use a bunch of tools, components, libraries and packages, and not always we try to understand what happens deep in the third party code though.
Easily we can run commands like composer require, brew install or npm install to get libraries and frameworks ready to use, we do not need to worry about how the functionally is abstracted from some component either which implementations it follows, with that, this talk seeks to understand and desmistify a functionality that is widely used and abstracted from libraries and frameworks but very criticized by the community, the “Magic Annotations”.