This event has ended. Visit the official site or create your own event on Sched.
Back To Schedule
Friday, September 29 • 1:30pm - 2:30pm
Free Your Functions!

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
You are devoted to minimize coupling and duplication? You are taking care to maximize cohesion, flexibility, extensibility, encapsulation, testability, and even performance in order to achieve the high goals of (object-oriented) programming? Awesome! But wait: You still favor member functions? Seriously? You have been deceived! You have been praying at the altar of false promises! Shed the shackles of Java philosophy! Free your functions!

In this talk I will demonstrate why in C++ free functions should generally be preferred to member functions, and why free functions — not member functions! — provide you with all the aforementioned advantages you expect from object-oriented programming. Note, though, that this talk might fundamentally change your perception of C++ and object-oriented programming in general!

avatar for Klaus Iglberger

Klaus Iglberger

C++ Trainer/Consultant, Siemens
Klaus Iglberger is a freelancing C++ trainer and consultant and is currently on the payroll of Siemens in Nuremberg, Germany. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced... Read More →

Friday September 29, 2017 1:30pm - 2:30pm PDT
Colossus Theater Meydenbauer Center
  •Design and Best Practice