PyCon Balkan 2018 Talks
TLK PyCon Talk
Refactoring in Python: design patterns and approaches
This talk will describe experiences and lessons learned from tackling extremely demanding code. How to bring order to mismanaged code and elevate the code base to a standard that's acceptable in today's tech environment.
Not every code-base can be rewritten, not everything can be done from scratch. Cool libraries often take a lot of liberty with code structure and make cross-integration difficult, if not impossible. Tests sound ideal, but in practice, they're just so hard to make right. Why is this, and how to change it?
The talk will tackle the problems in three parts:
How? Why isn't it enough?
How to integrate into old code, better?
The talk will close with audience discussion and experiences, questions and proposals - building a collection of some on-premise tips and tricks.