Andrzej Krzemiński

speaker

Andrzej Krzemieński is a software developer since 2004. U ses mostly in C++ in commercial software, which includes life-critical and high-performance systems. A contributor to the development of the C++ Standard and a maintainer of one of the Boost libraries. Known to the community for his blog on C++.

 

Presentations

Seeing The Bigger Picture -- Part 1 (2014)


The programs we write affect other people: they make life easier and help us do more. Programs with bugs also have negative effects: they can destroy people's work, their life, they can also cause injuries. We take certain responsibility when we write programs. In this presentation we will see examples of bugs (some with serious consequences) in programs; they are not obvious and may be difficult to spot. What connects them is the observation that they could have been avoided if the author imagined how the piece of code could be used and misused by the clients.

 

Seeing The Bigger Picture -- Part 2 (2014)


In this part we will see less spectacular, but more common examples of bugs. The solutions in the code may appear to be improving robustness of the program, but in fact they result in serious consequences to the users.