The Advantages of Patterns

Before I write about patterns in my upcoming posts, I have to answer one question first. What are the advantages of patterns? As you may assume, I see many advantages, but I boil them down to three points: well-defined terminology, improved documentation, and learning from the best.

Read more
Views: 11093

Design Patterns and Architectural Patterns with C++: A First Overview

Based on my last poll, "Which mentoring program should I implement next?" I recognized that there is a significant demand for writing about "Design Patterns and Architectural Patterns with C++". Today, I would like to present to you my plan for future posts.

Read more
Views: 28216

I'm Nominated for the "2022 Business Worldwide CEO Awards"

Last week, the visitor numbers on this page went from 7,000/day to 25,000/day. Now, I know why. I'm nominated for the "2022 Business Worldwide CEO Awards". You can still vote for me.

Read more
Views: 3309

Ranges Improvements with C++23

Thanks to C++23, constructing containers will become more convenient. Additionally, the ranges library got more new views.

Read more
Tags: Python, Ranges
Views: 15790

My Next Mentoring Program is "Design Patterns and Architectural Patterns with C++"

This Sunday, the poll for my next mentoring program ended. There is a unique winner: Design Patterns and Architectural Patterns with C++.

Read more
Views: 4042

Improved Iterators with Ranges

There are more reasons to prefer ranges library above the classical Standard Template Library. The ranges iterators support unified lookup rules and provide additional safety guarantees.

Read more
Views: 11159

Sentinels and Concepts with Ranges Algorithms

The ranges library in C++20 supports sentinels. Sentinels stand for the end of a range and can be regarded as generalized end iterators.

Read more
Views: 9204

My Next Mentoring Program

I will start my next mentoring program in 2023, right after the ending of the current mentoring program, "Fundamentals for C++ Professionals". Now, you have to decide which mentoring program I should implement next.

Read more
Views: 5192

Projections with Ranges

The algorithms of the ranges library are lazy, can work directly on the container, and can easily be composed. But they have more to offer: projections. A projection is a mapping of a set into a subset. Let me show you in this post what that means:

Read more
Tags: Ranges
Views: 10404

The Ranges Library in C++20: More Details

Working with the Standard Template Library (STL) is much more comfortable and powerful thanks to the ranges library. The algorithms of the ranges library are lazy, can work directly on the container, and can quickly be composed. But there is more to it:

Read more
Tags: Ranges
Views: 11109

Stay Informed about my Mentoring

 

Mentoring

English Books

Course: Modern C++ Concurrency in Practice

Course: C++ Standard Library including C++14 & C++17

Course: Embedded Programming with Modern C++

Course: Generic Programming (Templates)

Course: C++ Fundamentals for Professionals

Course: The All-in-One Guide to C++20

Course: Master Software Design Patterns and Architecture in C++

Subscribe to the newsletter (+ pdf bundle)

All tags

Blog archive

Source Code

Visitors

Today 3888

Yesterday 4344

Week 40766

Month 21012

All 12099221

Currently are 150 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments