As engineers, we use programming languages to tell machines about our problems. But how effectively we do that depends on our understanding of the tools we use. In this talk, we'll build a Domain Specific Language and explore different stages of the process, approaches and use cases.
In his talk Maxim offers you to become 'The Mess Detectives'. Armed with the AST module he will go through several python projects and try to find something suspicious. Afterwards, he'll examine the found pieces of code with you and discuss why they just complicate the project without any benefit. And at the end, we'll see how this code can be improved.