- On Design Patterns in C++ https://www.fluentcpp.com/2020/12/18/on-design-patterns-in-cpp/ 43 comments cpp
- A Classic Compilation Error with Dependent Types Published https://www.fluentcpp.com/2020/12/11/a-classic-compilation-error-with-dependent-types/ 22 comments cpp
- Technical Debt Is like a Tetris Game https://www.fluentcpp.com/2020/01/17/technical-debt-is-like-a-tetris-game/ 10 comments programming
- Fluent C++: Don’t Make Your Interfaces *Deceptively* Simple https://www.fluentcpp.com/2019/12/10/dont-make-your-interfaces-deceptively-simple/ 99 comments cpp
- The Surprising Limitations of C++ Ranges Beyond Trivial Cases https://www.fluentcpp.com/2019/09/13/the-surprising-limitations-of-c-ranges-beyond-trivial-use-cases/ 228 comments cpp
- You Should Refuse to Develop What You Don’t Understand https://www.fluentcpp.com/2019/07/09/you-should-refuse-to-develop-what-you-dont-understand/ 76 comments programming
- Curried Objects in C++ https://www.fluentcpp.com/2019/05/03/curried-objects-in-cpp/ 3 comments programming
- The BooSTL Algorithms: Boost Algorithms That Extend the STL (3/3) https://www.fluentcpp.com/2019/04/05/the-boostl-algorithms-boost-algorithms-that-extend-the-stl-3/ 16 comments cpp
- Performance benchmark: Ranges VS STL algorithms VS Smart output iterators https://www.fluentcpp.com/2019/03/15/performance-benchmark-ranges-vs-stl-algorithms-vs-smart-output-iterators/ 20 comments cpp
- for_each_arg: Applying a Function to Each Argument of a Function in C++ https://www.fluentcpp.com/2019/03/05/for_each_arg-applying-a-function-to-each-argument-of-a-function-in-cpp/ 8 comments cpp
- How to Define A Variadic Number of Arguments of the Same Type – Part 1 https://www.fluentcpp.com/2019/01/25/variadic-number-function-parameters-type/ 18 comments cpp
- How I Applied Coding Best Practices to Improve My Daily Life https://www.fluentcpp.com/2019/01/11/applying-good-code-practices-everyday-life/ 13 comments programming
- Algorithms on Ranges https://www.fluentcpp.com/2018/12/07/algorithms-on-ranges/ 6 comments cpp
- How to Transfer unique_ptrs From a Set to Another Set https://www.fluentcpp.com/2018/11/06/how-to-transfer-unique_ptrs-from-a-set-to-another/ 3 comments cpp
- Why Optional References Didn’t Make It In C++17 https://www.fluentcpp.com/2018/10/05/pros-cons-optional-references/ 30 comments programming
- How to Remove Pointers from a Vector in C++ https://www.fluentcpp.com/2018/09/18/how-to-remove-pointers-from-a-vector-in-cpp/ 70 comments cpp
- How to Remove Elements from a Sequence Container in C++ https://www.fluentcpp.com/2018/09/14/how-to-remove-elements-from-a-sequence-container/ 35 comments cpp
- How to Deal with Values That Are Both Input and Output https://www.fluentcpp.com/2018/09/07/input-output-values/ 50 comments cpp
- How to Design Early Returns in C++ (Based on Procedural Programming) https://www.fluentcpp.com/2018/08/24/how-to-design-early-returns-in-c-based-on-procedural-programming/ 7 comments cpp
- Defaulted: A Helper to Work Around the Constraints of C++ Default Parameters https://www.fluentcpp.com/2018/08/14/defaulted-helper-work-around-constraints-default-parameters/ 5 comments cpp
- The World Map of C++ STL Algorithms https://www.fluentcpp.com/2018/07/06/world-map-cpp-stl-algorithms/ 4 comments programming
- Variadic CRTP: An Opt-in for Class Features, at Compile Time https://www.fluentcpp.com/2018/06/22/variadic-crtp-opt-in-for-class-features-at-compile-time/ 5 comments cpp
- 3 Simple C++17 Features That Will Make Your Code Simpler https://www.fluentcpp.com/2018/06/19/3-simple-c17-features-that-will-make-your-code-simpler/ 21 comments programming
- 10 Techniques That Will Make You Understand Other People’s Code Better https://www.fluentcpp.com/2018/06/05/10-techniques-that-will-make-you-understand-other-peoples-code-better/ 3 comments programming
- How to Turn a Hierarchy of Virtual Methods into a CRTP https://www.fluentcpp.com/2018/05/22/how-to-transform-a-hierarchy-of-virtual-methods-into-a-crtp/ 3 comments cpp
- How to Make SFINAE Pretty – Part 1: What SFINAE Brings to Code https://www.fluentcpp.com/2018/05/15/make-sfinae-pretty-1-what-value-sfinae-brings-to-code/ 12 comments cpp
- std::iterator is deprecated: Why, What It Was, and What to Use Instead https://www.fluentcpp.com/2018/05/08/std-iterator-deprecated/ 56 comments programming
- Make Your Containers Follow the Conventions of the STL https://www.fluentcpp.com/2018/04/24/following-conventions-stl/ 23 comments cpp
- The C++ Metaclasses Proposal in Less Than 5 Minutes https://www.fluentcpp.com/2018/03/09/c-metaclasses-proposal-less-5-minutes/ 195 comments programming
- How to Choose Between Struct or Class https://www.fluentcpp.com/2018/03/02/choose-struct-class/ 24 comments cpp
- STL Algorithms on Sets https://www.fluentcpp.com/2017/12/29/stl-algorithms-sets/ 5 comments cpp
- Fluent C++ Is 1 Year Old https://www.fluentcpp.com/2017/11/17/fluent-cpp-1-year-old/ 3 comments programming
- Think of Function Objects as Functions Rather Than Objects https://www.fluentcpp.com/2017/10/20/think-function-objects-functions-rather-objects/ 23 comments cpp
- Size and Capacity of STL Containers https://www.fluentcpp.com/2017/10/13/size-capacity-stl-containers/ 7 comments cpp
- Smart developers use smart pointers – Custom deleters https://www.fluentcpp.com/2017/08/29/custom-deleters/ 11 comments cpp
- Smart developers use smart pointers (1/7) – Smart pointers basics https://www.fluentcpp.com/2017/08/22/smart-developers-use-smart-pointers-smart-pointers-basics/ 39 comments cpp
- A Summary of the Metaclasses Proposal for C++ http://www.fluentcpp.com/2017/08/04/metaclasses-cpp-summary/ 51 comments cpp
- How to Make If Statements More Understandable http://www.fluentcpp.com/2017/07/21/making-if-statements-understandable/ 46 comments programming
- The design of the STL http://www.fluentcpp.com/2017/04/18/the-design-of-the-stl/ 6 comments cpp
- Making code expressive with lambdas http://www.fluentcpp.com/2017/01/19/making-code-expressive-lambdas/ 17 comments cpp