This month we have talks from Ervin Bosenbacher and Phil Nash.
Ervin Bosenbacher: "C++17 and the New Searchers"
Phil Nash: "Modern C++ Testing with Catch2"
Catch has gained popularity over the last seven years as a modern, C++-native, test framework. Simple to use, easy to get started with, yet still powerful. With features like expression-template-based assertions, hierarchical sections (giving a more natural flow than set-up/ tear-down methods) and more, a lot of users say it makes testing easier and even fun!
Until recently, though, it has been constrained by pre-C++11 compatibility.
Catch2 rebases on C++11 and takes advantage of this to simplify further, as well as offer new capabilities.
This talk takes a look at what's new in Catch and Catch2 and how to effectively test-drive modern C++ codebases.
About the speakers:
Ervin is a freelancer and contractor who is doing research and development of an embedded distributed search and classification engine.
Before starting research and development, Ervin has helped tier one banks, asset management companies and startups to design and develop various applications and systems related to cyber security, search engines, front end trading or big data related systems as well as feature extraction and object recognition in images and videos.
Ervin enjoys his family, movies and music in his free time.
Phil is Developer Advocate at JetBrains and is the author of the test frameworks, Catch - for C++ and Objective-C, and Swordfish for Swift. As Developer Advocate at JetBrains he's involved with CLion, AppCode and ReSharper C++. More generally he's an advocate for good testing practices, TDD and using the type system and functional techniques to reduce complexity and increase correctness. He's previously worked in Finance and Mobile as well as an independent consultant and coach specialising in TDD on iOS.