Last Update:
C++ Links #11
Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 24th and 30th of November. In this week you can found links to blog post series about good interface design, benchmarks for C++17 parallel algorithms, a video about compiler attributes and many more!
-
Jonathan Boccara wrote another 2 posts on series about easy to use Interfaces. The whole series contains lots of good advice with examples
First: fluentcpp.com/2018/11/23/function-parameters-making-interfaces-easy-to-use/
Second: fluentcpp.com/2018/11/27/design-function-parameters-make-interfaces-easy-use-23/
Third: fluentcpp.com/2018/11/30/function-parameters-3/ -
Ranges Library is already merged in C++ Standard Draft! Here is the pull request, on-line version of C++ Standard draft is available here:
eel.is/c++draft/#ranges -
New C++ Weekly from Jason Turner - he shows how to use GNU Function Attributes using the modern C++17 syntax:
youtube.com/watch?v=ub4bVs8ixko -
Post from Arthur O’Dwyer - he compares current dependencies between Concepts to
ifstream
classes design:
quuxplusone.github.io/blog/2018/11/26/remember-the-ifstream/ -
A new article from Bartłomiej Filipek - he continues to analyse C++17 Parallel Algorithms. Now he checks implementation from Intel (easy to integrate using Conan!), benchmark results are really interesting!
bfilipek.com/2018/11/pstl.html -
Another trip report from CppCon, from ThePhD:
thephd.github.io/cppcon-2018-trip-report -
Rainer Grimm wrote an interesting post about Regular and SemiRegular types. If you don’t know what it is - he describes it really clearly:
modernescpp.com/index.php/c-core-guidelines-regular-and-semiregular-typs -
Article about “How to teach C++”. The author suggest, e.g. at the beginning only pass-by-value. The article has even comments from Bjarne Stroustrup!
schneide.blog/2018/11/22/how-to-teach-c/ -
A new version of CLion is available: it includes remote development, integration with CPU Profilers and much more!
jetbrains.com/clion/2018/11/clion-2018-3-remote-dev-cpu-profilers-cpp17/ -
Article from Arne Mertz - he describes why we should avoid passing raw data as
std::string
arne-mertz.de/2018/11/string-not-for-raw-data/ -
New CppCast - interview with Lenny Maiorani from Quantlab, about high-performance computing, pair programming & CppCon
cppcast.com/2018/11/lenny-maiorani/ -
Jens Weller makes a summary of his latest Meeting C++ 2018: keynotes, talks, numbers… and we can expect videos of the talks soon!
https://meetingcpp.com/meetingcpp/news/items/Meeting-Cpp-2018-wrap-up.html
The links are brought to you by Wojciech Razik.
Wojtek is a Senior C++ developer at Thaumatec, currently writing software for a robot. He enjoys reading C++ Standard before bed, and he loves to hate JS from dawn to dusk.
If you know Polish, take a look at cpp-polska.pl where Wojtek is one of the co-authors.
I've prepared a valuable bonus for you!
Learn all major features of recent C++ Standards on my Reference Cards!
Check it out here: