What we're about
Upcoming events (1)
Welcome to another month of C++ London. After a little break we're back with a couple of great talks from Daniela Engert and Chris Croft-White (of Undo).
Because it's a packed agenda we'll be kicking off a little earlier than usual.
18:30 Intro and News (Phil Nash)
18:40 Improve Test Automation Efficiency by Recording Test Failures (Chris Croft-White)
Continuous delivery at speed is essential but equally important is delivering high-quality software. Despite all of this, some critical testing and debugging steps still fall outside the automation process and are often handled manually. This introduces risk and unpredictability into the process.
Join us as we demonstrate workflows and techniques to debug faster and ensure software quality by automating the recording of the errors that cause failing tests
19:30 Visibility, Reachability, Linkage - the Three Secret Spices of C++ Module (Daniela Engert)
Modules are probably the most impactful and most transformative major recent addition to the C++ language. From a user perspective, Modules are conceptually simple and the idea is easy to grasp. And with the C++20 ecosystem maturing, using Modules and adopting them into every-day programming is both feasable and advantageous. But what is the secret sauce of Modules, that makes them so tasty? There are three pieces in the C++ language puzzle that exist since the inception of the language but are mostly irrelevant in typical usage of 'classical' C++ and hardly any programmer needs to know much about them. No fear - this hasn't changed, no old horse is required to learn new tricks to take advantage of the power of Modules. But if you are interested in how three little (key-)words are able to unleash this power, you might feel the urge to understand what visibility of names, reachability of declarations and their semantic properties, and (language) linkage actually mean in the world of Modules.
20:30 on ...
Socialising online (details to follow).
About the speakers:
Chris is a Pre-Sales Consultant Engineer. Armed with a Computer Science degree from the University of Cambridge, UK, he acquired experience as a Field Application Engineer, a Security Engineer, and a Sales Engineer at a range of technology firms. He is particularly adept at problem-solving and resolving customer issues by getting to the root cause of pesky bugs quickly.
Daniela has a degree in electrical engineering and has been working for more than 30 years in small innovative companies in the field of software and hardware development. She has spent her youth with exploring the very first microprocessors since the late 70's, and has been creating software professionally for 40 years now. After a long time using many different programming languages, C++ has now been the exclusive workhorse throughout the last two decades. With great pleasure Daniela is now also a member of the ISO C++ committee. For the better part of her career, the domain was applied digital signal processing (medicine, metrology, reconnaissance), but during the last decade the focus shifted onto special engineering in the field of industrial non-destructive testing of semi-finished and finished steel products using ultrasound. Besides that, she loves to relax with hard metal and soft cheese, hot curries and cool jazz.