The Structure of Patterns

The classics "Design Patterns: Elements of Reusable Object-Oriented Software", and "Pattern-Oriented Software Architecture, Volume 1" use similar steps to present their pattern. Today, I will present this structure of a pattern.

Read more
Views: 3469

Classification of Patterns

In my last post, I presented the classification of design patterns based on the seminal book "Design Patterns: Elements of Reusable Object-Oriented Software". Today, I present are more general classification of patterns based on the second seminal book "Pattern-Oriented Software Architecture, Volume 1".

Read more
Views: 4546

Five Giveaway eBooks for "C++20 STL Cookbook"

I'm happy to announce that I have five giveaway eBooks for "C++20 STL Cookbook" by Bill Weinman. In return, I have a question about the C++20 format library: What are the major advantages of the C++20 format library over printf and iostream?

Read more
Views: 3402

Classification of Design Patterns

Patterns can be classified in various ways. The most prominent ones are the ones used in the books "Design Patterns: Elements of Reusable Object-Oriented Software" and "Pattern-Oriented Software Architecture, Volume 1".

Read more
Views: 10331

And the Five Winners for "C++ Core Guidelines: Best Practices for Modern C++"

Today, I want to present the five winners of the vouchers for my book "C++ Core Guidelines Explained: Best Practices for Modern C++".

Read more
Views: 1905

Training or Mentoring: What's the Difference?

Training and mentoring aim one goal: to improve your skills in a well-defined way. Although both aim for the same goal, they use very different ways. One may fit your needs, but not the other.

Read more
Views: 1148

C++ Core Guidelines Explained: Best Practices for Modern C++

I give away five vouchers for my book "C++ Core Guidelines Explained: Best Practices for Modern C++". In return, I have a question about modern C++. Which feature in C++11/14/17 is the most influential for you and why?

Read more
Views: 13729

The History of Patterns

Most software developers assume that the book "Design Patterns: Elements of Reusable Object-Oriented Software", published in 1994, stands for the birth of patterns. No. The term was coined by Christopher Alexander in 1977.

Read more
Views: 3822

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: 8239

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: 13443

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

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

Subscribe to the newsletter (+ pdf bundle)

Blog archive

Source Code

Visitors

Today 611

Yesterday 6271

Week 6884

Month 17813

All 10361120

Currently are 178 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments