This month, JetBrains developer advocate Dmitri Nesteruk is visiting from out of town. He'll be talking about design patterns!
Design patterns started with Smalltalk and "old" C++. Since then, programming languages and paradigms have advanced quite a bit, and C++ is no exception. In this presentation, we'll take a look at how classic Gang of Four (https://en.wikipedia.org/wiki/Design_Patterns) design patterns can be improved via Modern C++. We'll also take a look at functional programming patterns and how C++ functional literals and lambda expressions make monads possible.
Dmitri Nesteruk is a developer, speaker, podcaster and a developer advocate for JetBrains (https://www.jetbrains.com). He is interested in software development and integration practices in the areas of computation, quantitative finance, and algorithmic trading. His technological interests include C#, F# and C++ programming as well as high-performance computing using technologies such as CUDA. He teaches an entry-level course in Quantitative Finance. He has been a C# MVP since 2009.