The Rule of Zero, or Six

The rule of zero, or six, is one of the advanced rules in modern C++. I wrote in my current book "C++ Core Guidelines Explained: Best Practices for Modern C++" about them. Today, I want to quote the relevant parts of my book in this post.

Read more
Views: 7235

The Lack of Training Culture: Four Signs

Our software industry has a significant Lack of Training Culture. What makes this Lack of Training Culture even worse is that the demand for high-quality software and the complexity of software will drastically increase in the nearer future.

Read more
Views: 3474

Argument-Dependent Lookup and the Hidden Friend Idiom

Argument-Dependent Lookup (ADL), also known as Koenig Lookup, is a set of "magical" rules for the lookup of unqualified functions based on their function arguments.

Read more
Tags: ADL
Views: 8553

Partial Function Application

Partial Function Application is a technique in which a function binds a few of its arguments and returns a function taking fewer arguments. This technique is related to a technique used in functional languages called currying.

Read more
Tags: Lambdas
Views: 36553

An Interview that went Viral

In August, I gave an interview which caused many comments. Now, is the right time to publish my thoughts.

Read more
Views: 23428

Early Bird Price for my Mentoring Program "Design Patterns and Architectural Patterns with C++"

When you book it before 24/02/2023, you will get a 33% discount. But let me first present my mentoring program.

Read more
Views: 2455

The Copy-and-Swap Idiom

An idiom is an architectural or design pattern implementation in a concrete programming language. Applying them is idiomatic for a programming language. Today. I write about the Copy-and-Swap Idiom in C++. This idiom gives you the strong exception safety guarantee.

Read more
Views: 6897

Webinar: C++ with Python for Algorithmic Trading

It’s a surprising fact that C++ and Python are often and effectively used together.  They are different and tend to be used, on their own, in very different ways.  Why should they be associated more than most pairs of languages? 

Read more
Views: 3424

Registration is Open for my Mentoring Program "Design Patterns and Architectural Patterns with C++"

I'm happy to present my new mentoring program "Design Patterns and Architectural Pattern with C++" in this post.

Read more
Views: 3271

The Strategy Pattern

The Strategy Pattern is a behavioral design pattern from the book Design Patterns: Elements of Reusable Object-Oriented Software". It defines a family of algorithms and encapsulates them in objects.

Read more
Tags: Policy
Views: 14160

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 3648

Yesterday 4371

Week 39455

Month 169580

All 12057346

Currently are 167 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments