Adam Badura


Adam Badura is a software developer and an architect at Nokia. He has over 10 years of work experience, however, his passion for programming (with C++ mostly) is much older. Adam's interests are mostly the development of good software across all levels: from general design to technical details of specific implementation. His natural bent for formal things is complemented by the eagerness to share his own experience and learn from the experience of others.



Critical Code Analysis With Observer Pattern (2016)

The Observer design pattern belongs perhaps to the most popular ones. Especially for those who work with user interfaces. It is very useful while appearing to be simple to implement. However that is wrong impression! Presentation shows typical pattern implementation errors (in C++) demonstrating at the same time the need to be suspicious about the code.