CppCon 2016: Building Software Capital: How to write the highest quality code and why--David Sankel

Have you registered for CppCon 2017 in September? Don’t delay – Registration is open now.

While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2016 for you to enjoy. Here is today’s feature:

Building Software Capital: How to write the highest quality code and why

by David Sankel

(watch on YouTube) (watch on Channel 9)

Summary of the talk:

This talk discusses the ins and outs of how to write software that is at such a high standard that it gets reused everywhere. It covers organization, design, infrastructure, testing, documentation, reviews, and general suggestions based on my experience in the industry.

Meeting C++ 2017: Call for sponsors

The Meeting C++ conference is looking for sponsors

Meeting C++ 2017: Call for sponsors

by Jens Weller

From the article:

Like in the last 5 years, the Meeting C++ conference is looking for companies willing to support the conference through sponsoring! There is also the limited option of presenting your company at the conference with a booth!

CppCast Episode 106: system_error and Boost Outcome Review with Charley Bay

Episode 106 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Charley Bay from F5 Networks to talk about his recent CppNow talk on system_error and the Boost Outcome review.

CppCast Episode 106: system_error and Boost Outcome Review with Charley Bay

by Rob Irving and Jason Turner

About the interviewee:

Charley Bay is a Software developer at F5 Networks with 25+ years experience in large-scale and distributed systems for low-latency C and C++.

std::optional Video -- Robert Douglas

Video detailing the new C++17 feature, std::optional

<img alt="" data-cke-saved-src="http://shoeelfsoftware.com/everythingcpp/optional_intro.png" src="http://shoeelfsoftware.com/everythingcpp/optional_intro.png" 300px;="" height:="" 169px;"="" style="float: right;">

std::optional

by Robert Douglas

About the video:

Having made a stop in the Library Fundamentals TS, std::optional makes it's standardized debut in C++17. This video goes through the ins and outs of the new utility.

 

 

CppCon 2016: The strange details of std::string at Facebook--Nicholas Ormrod

Have you registered for CppCon 2017 in September? Don’t delay – Registration is open now.

While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2016 for you to enjoy. Here is today’s feature:

The strange details of std::string at Facebook

by Nicholas Ormrod

(watch on YouTube) (watch on Channel 9)

Summary of the talk:

Standard strings are slowing you down. Strings are everywhere. Changing the performance of std::string has a measurable impact on the speed of real-world C++ programs. But how can you make strings better? In this talk, we'll explore how Facebook optimizes strings, especially with our open-source std::string replacement, fbstring. We'll dive into implementation tradeoffs, especially the storage of data in the struct; examine which standard rules can and cannot be flouted, such as copy-on-write semantics; and share some of the things we've learned along the way, like how hard it is to abolish the null-terminator. War stories will be provided.

CppCon 2017 Call for Poster Submissions

The next CppCon conference is in Bellevue, Washington September 24-29.

CppCon 2017 Call for Poster Submissions

by Bob Steagall

From the announcement:

Are you doing something really cool with C++? We want you to share it with the C++ community by creating a poster and presenting it at CppCon 2017.

The poster submissions deadline is July 23, with decisions sent by August 14.  For topic ideas, submission instructions, and advice on making the best possible submission, see the CppCon 2017 Poster Submissions page.

 

C++17 in details: language clarifications -- Bartlomiej Filipek

C++17 will make a few things more predictable and clarifies some of the usage.

C++17 in details: language clarifications

by Bartlomiej Filipek

From the article:

C++ specification is now clearer. We have now ways to assume Copy Ellison will happen, some orders of operations are well defined now, operator new is now aware of the alignment of a type and also exceptions are part of the function declaration.

Live Webinar: Developing C/C++ projects with CLion IDE and Conan C/C++ package manager--Kazakova

Learning about interesting tools!

Live Webinar: Developing C/C++ projects with CLion IDE and Conan C/C++ package manager

by Anastasia Kazakova

From the article:

This webinar will provide an introduction to developing large C/C++ projects using the package modularization and reuse offered by Conan package manager, and the power and convenience of the CLion IDE, using the CMake build system.