Package Design Principles in Practice
Talk video
Talk presentation
This talk goes through Principles of Package Design and shows how they **can be applied in practice** by splitting Infection Mutation Testing Framework. It shows what issues do users and maintainers have when the code is not split correctly by packages, and all the code is placed in a monolith.
We will also discuss how to write composer-based plugins with autodiscovering and zero-configuration, how to conveniently develop many related packages locally, how the theory of Package Design plays with monorepo and multirepo and more.