About Algorithms, Frameworks, and Pattern Relations

Patterns don't live in isolation, they are in relation to each other. A relation can mean they are in contrast to each other, connected, build a sequence of patterns, build a repository of patter, or even a pattern language. Let's dive deeper into these relations.

Read more
Views: 7454

And the Five Winners for the "C++20 STL Cookbook" are

Today, I want to present the five winners for the pdf of the book "C++20 STL Cookbook" by Bill Weinman.

Read more
Views: 3051

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

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

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

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

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

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

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

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
Tags: History
Views: 6423

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 3675

Yesterday 5555

Week 33883

Month 55557

All 12133766

Currently are 165 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments