My Least Favorite Anti-Pattern


Details
https://www.twitch.tv/mucplusplus/
On June 9th we'll have there great pleasure to welcome Conor Hoekstra to our user group. Conor is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He has 6 years of professional C++ experience and is on the ISO C++ Canadian National Body. He is extremely passionate about programming languages, algorithms and beautiful code.
---------------------------
Abstract: There is one anti-pattern that is pervasive – it shows up everywhere all the time: the ITM anti-pattern. This is my least favorite anti-pattern and avoiding it can lead to more readable, understandable and beautiful code. ITM stands for “Initialize Then Modify”. When Sean Parent says “no raw loops” – that is an application of avoiding ITM. When Ben Deane says “avoid the initialization declaration split” – that is an application of avoiding ITM. And when Jason Turner walks you through different code smells to avoid – a lot of them are examples of ITM. This talk will introduce the ITM anti-pattern, walk you through the story of my discovery of it and highlight / demonstrate how to avoid it.
---------------------------
Schedule:
19:00 (CEST) -- Start of the videostream


My Least Favorite Anti-Pattern