Skip to content

Details

Hello everyone!

Let's meet and watch Uncle Bob's SOLID principles training videos.

"Uncle Bob" is Robert C. Martin, initiator of the group that created agile software development, and the leading member of the software craftsmanship movement.

His videos teach (and preach) about many great principles that every programmer / tester / engineer / architect should know about. It's easy to learn the syntax of a language, but to actually build something simple and elegant, scalable and efficient, you'll need some extra skills that we're not born with.

In this episode we're going to explore the three principles of component cohesion:

The Release Reuse Equivalence principleThe Common Closure PrincipleThe Common Reuse Principle

We'll learn about the goal of independent deployability, and why that goal causes certain classes to belong together, while other classes don't.

We'll also learn about the forces of false cohesion that tempt us to group classes together into ineffective components that aren't independently deployable.

We'll see, first hand, the erie connection between the component principles and the SOLID principles.

We'll see how components are governed by release procedures, by actors and their responsibilities, and also by how much knowledge they present to their users.

And we'll discover that the component structure of a system is a function of it's maturity as well as of it's behavior. We'll see that the component principles have a certain mutual exclusivity that creates a tension in the component structure.

Imobiliare.ro will host this event, one episode every Thursday from 6 PM, as a part of their Imobiliare.ro LABS concept, a framework where innovation and technical evolution are meant to grow freely. Participation is free of charge.

See you Thursday!

Lucian Daniliuc.

Related topics

You may also like