Slightly more than a week ago, on January 9th, the Łódź Java User Group organized yet another screening of Uncle Bob’s video presentation. As usual, members of our team have attended the meetup, but this time our company was also sponsoring the video license (as we planned a few months back).
Before the presentation started, we had the opportunity to say a few introductory words about the company and what we do, and to treat the audience with delicious fudge candies wrapped with our logo.
The audience appreciated both the introduction (as evidenced by a series of insightful questions) and the candies (as evidenced by how quickly those were gone). Hopefully, we sparked the interest of some of the attendees and encouraged them to visit our website to learn more.
This episode of the series was an introduction to the so-called S.O.L.I.D. principles (Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion), which are an invention of Uncle Bob himself. Their purpose is to help programmers build systems that are easy to maintain and extend in the long run. Upcoming videos will explain each of those principles one by one.
To be honest, this episode seemed slightly less informative to me, when compared to the previous ones. Most of the material was presented in broad terms, with little practical details. On the other hand, this might have been the intention, and more specifics will come up in the subsequent videos. I’m sure soon we’ll have the chance to find out.