C++17 In Detail

30 March 2019

C++ Links #24 -static vs dynamic libraries, ADL & BooSTL!

Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 23th and 29th of March 2019.

This week you will find links to a detailed comparison of using static vs dynamic libraries, how we can discover code smell using static analyser and many more!

  1. Guest post on fluentcpp. Lead Developer from CppDepend, Issam Lahlali describe how we can find 10 different code smells using a static analyser. For example too big types, types with too many methods/members, cohesion and more:
    fluentcpp.com/2019/03/26/10-code-smells-a-static-analyser-can-locate-in-a-codebase/

  2. BartÅ‚omiej Filipek created huge PDF about C++ Lambda expressions, it’s available for free:
    bfilipek.com/2019/03/cpplambda-story-free-ebook.html

  3. New C++ Weekly episode - Jason Turner is showing what is Argument Depend Lookup:
    youtube.com/watch?v=agS-h_eaLj8

  4. Interesting blog post about C++ packages - how to set up in Visual Studio CMake project that is vcpkg-based:
    cpptruths.blogspot.com/2019/03/bootstrapping-vcpkg-based-cmake-project.html

  5. Arthur O’Dwyer explains what design choices library implementers have. In example Arthur is showing std::function implementation. Should it be shareable? Should we allow movable only objects? And more.
    quuxplusone.github.io/blog/2019/03/27/design-space-for-std-function/

  6. Jonathan Boccara described boost algorithms that extend the basic set of STL algorithms. Different types of sorting & some partition algorithms:
    fluentcpp.com/2019/03/29/the-boostl-algorithms-boost-algorithms-that-extend-the-stl-1/

  7. New CppCast episode - interview with Gal Zaban, Security Researcher, about reverse engineering in C++:
    cppcast.com/2019/03/gal-zaban/

  8. 10 differences between static and dynamic libraries every C++ developer should know:
    acodersjourney.com/cplusplus-static-vs-dynamic-libraries/

Bonus 1: Meeting C++ team also has great blogroll:
meetingcpp.com/blog/blogroll/items/Meeting-Cpp-Blogroll-184.html

The links are brought to you by Wojciech Razik.
Wojtek is a Senior C++ developer at Thaumatec, currently writing software for a face & iris recognition device. 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.

C++17 In Detail
© 2017, Bartlomiej Filipek, Blogger platform
Disclaimer: Any opinions expressed herein are in no way representative of those of my employers. All data and information provided on this site is for informational purposes only. I try to write complete and accurate articles, but the web-site will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use.
This site contains ads or referral links, which provide me with a commission. Thank you for your understanding.