Skip to content

Hiding your Implementation Details is Not So Simple

Photo of Eran Gilad
Hosted By
Eran G. and Alex D.
Hiding your Implementation Details is Not So Simple

Details

On our July meetup, we're happy to host (again!) Amir Kirsh, who will revisit encapsulation in C++ - a well-known practice that's not that easy to do well. As an expert programmer+teacher, Amir is the right person to learn from how to do data hiding the right way!

Agenda:
17:30 - Gathering and mingling
18:00 - Hiding your Implementation Details is Not So Simple
19:00 - Wrap-up, mingling, and consuming all remaining refreshments

Note: In order to allow non-native Hebrew speakers to attend, Amir will give the talk in English. All other communications can use Hebrew, of course, including questions and mingling.

Talk abstract:
A key programming principle that encapsulates significant aspects of Object-Oriented Programming, is to hide your implementation details. This guidance aligns with principles such as encapsulation, decoupling, and programming for interfaces rather than concrete types. Yet, keeping your implementation details hidden is no easy feat. In this talk, we'll discuss the challenges, highlight tricky situations, and share tips on how to steer clear of them. Applying the practices presented in this talk, participants will be well-equipped to navigate potential pitfalls, foster best practices, and ultimately write C++ code that is more elegant, robust and maintainable.

Speaker bio:
Amir Kirsh is a C++ lecturer at the Academic College of Tel-Aviv-Yaffo and Tel-Aviv University, previously the Chief Programmer at Comverse, after being CTO and VP R&D at a startup acquired by Comverse. He is also a co-organizer of the annual Core C++ conference and a member of the ISO C++ Israeli National Body.

Photo of Haifa::C++ group
Haifa::C++
See more events
Haifa::C++
Photo of Haifa::C++ group
No ratings yet
Andrei Sakharov St 9
Andrei Sakharov St 9 · Haifa