What we're about
Upcoming events (2)
This month, as well as local speaker Ervin Bosenbacher, we also welcome back visiting guest speaker, Arno Schödl, CTO at think-cell (who will also be sponsoring beer and pizza!) think-cell are looking for C++ Developers (https://www.think-cell.com/developers) >>>>>>>>>>>>>>>>> Please also register on the SkillsMatter event page in order to gain entry - this is all done by codes on the door now: https://skillsmatter.com/meetups/12100-c-plus-plus-london-march <<<<<<<<<<<<<<<<< Please note a slightly earlier start than usual: 18:00 Arrival, networking, getting a good seat. 18:30 Phil Nash: "Introduction and Community News" 18:40 Ervin Bosenbacher: "Modern C++ Smart Pointers in C++17, 20 and beyond." There are 13 rules in the C++ Core Guidelines for smart pointers! Half of them deal with owner semantics and the other half deal with how should you pass a shared pointer to a function. We'll talk about various caveats, traps and pitfalls and best practices. We'll also talk about the effort of deprecating raw pointers and even rumours of what might be to come. 19:20 Pizza break 19:45 Arno Schödl: "A Practical Approach to Error Handling" Every program may encounter errors, some originating from internal bugs in the program, others coming from the environment the program is operating in. Ignoring all errors will make the program utterly unreliable, while treating every conceivable one introduces lots of extra complexity with little benefit. At think-cell, we have been using and refining our own principled approach to error handling, which we have not seen elsewhere. This talk teaches our method, so that you in your next project, too, can write more reliable software with less effort. -- About the speakers: Ervin is a geek and an engineer with over 20 years of development experience. He also enjoys exploring new ideas, everything and anything that is computer science related and most of all enjoys modern C++. Right now he is working for Barclays Investment Bank as an infrastructure development engineer mainly using Python. Ervin enjoys his family and his dog Daisy, a Labrador full of life. Arno is CTO and co-founder of think-cell. He is responsible for the design, architecture and development of all their software products. He oversees think-cell's R&D team, Quality Assurance and Customer Care. Before founding think-cell, Arno worked at Microsoft Research and McKinsey. Arno studied computer science and management and holds a Ph.D. from the Georgia Institute of Technology with a specialization in Computer Graphics
This month we welcome visiting speakers Ansel Sermersheim and Barbara Geller, authors of Copperspice, who will be talking to us about undefined behaviour. We're also pleased to say that this event is sponsored by YouView, who will be providing free beer and pizzas. >>>>>>>>>>>>>>>>> Please also register on the SkillsMatter event page in order to gain entry - this is all done by codes on the door now: https://skillsmatter.com/meetups/12291-c-london-april-meetup <<<<<<<<<<<<<<<<< Note: We are also looking for a short talk (5-10 minutes). Please submit ideas to: http://cpplondon.org/speak. 19:00 Intro & News, Phil Nash 19:10 Lightning talk [tba] 19:20 Pizza, courtesy of YouView. 19:40 A word from our sponsor 19:50 Undefined Behaviour- Ansel Sermersheim and Barbara Geller We will provide a introduction to the terminology connected with Undefined Behavior in C++ and explore the differences between run time errors and undefined behavior. The presentation will focus on Undefined Behavior from the perspective of a developer rather than a compiler designer. As developers we may need to assume that all Undefined Behavior is treated as if the code was not present. Whereas many talks focus on what current day compilers actually do, our presentation will explore what an "evil compiler" is permitted to do. --- About the speakers: Barbara and Ansel are the founders of the open source CopperSpice and Doxypress projects. They have also released several other BSD licensed C++ libraries. Both speakers have a plethora of years programming in C++ and various other computer languages. Barbara likes to write real programs and Ansel thinks daemons are cool.