Package Design Principles in Practice

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.

Maks Rafalko
Itransition
  • Open Source contributor
  • Infection PHP maintainer
  • PHP and Javascript developer
  • Twitter, GitHub
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?