Jonathan Boccara's blog

A new post every Tuesday and Friday morning


Here are the posts published or planned so far on Fluent C++.

The posts marked with a Dailies C++ are those I believe are the most adapted for a Daily C++ session.

I will add more, but if there is something in particular you’d like to read about, let me know!

About General Expressive Code in C++

About Methodology

The primary focus of the blog is on code so this section is slimmer than the rest, but it’s always useful to consider how to approach code from time to times.

About Strong Types in C++

About Function Parameters

About Smart pointers

About Performance

Although expressiveness is crucial for the survival of code, we don’t want it to get in the way of the performance of our applications.

About the STL

For more about how to master the STL, check out the STL learning resource.

The STL-like components I have developed:

Understanding how to use the STL:

STL algorithms as a whole:

STL algorithms in detail:

About Smart Output Iterators

About Data Structures

About Boost

  • Introduction to Boost Phoenix
  • Introduction to Boost Karma
  • The BooSTL Algorithms: Boost Algorithms That Extend the STL (1/3): Sorting and partitioning Dailies C++
  • The BooSTL Algorithms: Boost Algorithms That Extend the STL (2/3): Searching Dailies C++
  • The BooSTL Algorithms: Boost Algorithms That Extend the STL (3/3): The other BooSTL algorithms Dailies C++

About Word Counts in Code

About Refactoring

About Templates

Challenges for the most expressive code

Meta posts

The contents of this website are distributed under the Creative Commons license CC BY-NC-SA 4.0, unless stated otherwise.

Get a free ebook on C++ smart pointers

Get a free ebook of more than 50 pages that will teach you the basic, medium and advanced aspects of C++ smart pointers, by subscribing to our mailing list! On top of that, you will also receive regular updates to make your code more expressive.

No spam. You can unsubscribe at any time.