Theory of programming: packaging principles

15 December, 11:10, «03 Hall. Queen Erato»


Everyone knows SOLID programming principles, the essence of modern object-oriented programming. But there are additional higher-level principles coined by Robert C. Martin that help to determine and measure isolation boundaries between packages, modules, microservices etc.

In this talk you’ll get into principles of package cohesion and coupling. We’ll highlight the shortcomings, tradeoffs and key points of usage and dive into D-metrics.

After the talk you’ll add more tools that help you write better code and design better systems overall.

The talk was accepted to the conference program