Sandor Dargo

Sandor Dargo @sandordargo

About: Happy father. Principal Engineer. Author. Creator of dailycppinterview.com

Location:
Antibes, France
Joined:
Oct 16, 2017

Sandor Dargo
articles - 250 total

My way to get into conferences

In this article, I'll share with you my journey to become a "regular" conference speaker. I'll also...

Learn More 4 0Jun 28 '23

The 3 best books to level up your C++

In this article, I'll present you 3 books that can level up your C++. For this article, I'm assuming...

Learn More 1 0Jun 21 '23

Fold expressions in C++

In this article, we are going to talk about time expressions. First, we are going to take some time...

Learn More 1 0Jun 14 '23

Recent changes and personal commitments

Life is change. Such a cliché. Yet it is true. Everything is changing around us and if we try to...

Learn More 2 0Jun 7 '23

C++23: two additional noexcept functions

If my math is correct, there are 125 changes / fixes / new features in C++23 and we are progressively...

Learn More 0 1May 31 '23

C++23: Even more constexpr

Ever since C++ introduced the constexpr keyword in C++11, each new standard brought us more and more...

Learn More 4 0May 24 '23

Are we - developers - spoiled or abused?

I think we are lucky as software developers. Most of us like what we do and we get a good salary....

Learn More 5 2May 17 '23

Is this dynamic_cast needed?

I have already written a couple of times about dynamic_cast. I claimed that if you can avoid using it...

Learn More 0 1May 10 '23

Variadic functions vs variadic templates

A few months ago, I wrote a review on Template Metaprogramming with C++ by Marius Bancila where I...

Learn More 4 2May 3 '23

Without RTTI your code will be cleaner

Recently, in the binary sizes series, we discussed how run-time type information affects RTTI. I also...

Learn More 4 0Apr 26 '23

We are always late

I recently read a post on social media about modern people who are always chasing themselves as they...

Learn More 3 0Apr 19 '23

Vectors and unique pointers

In this post, I want to share some struggles I had twice during the last few months. For one of my...

Learn More 1 0Apr 12 '23

Binary sizes and passing functions to functions

So why templates are interesting for our series on binary sizes? It's because as mentioned, they do...

Learn More 1 0Apr 5 '23

Binary size and exceptions

In this series of articles about binary sizes, we already talked about the default keyword and said...

Learn More 4 0Mar 29 '23

Can we find a compromise?

Many say that life is about compromises. They are right. But when can we find a compromise? What...

Learn More 3 1Mar 22 '23

The observer pattern and binary sizes

In the previous article on binary sizes, we discussed how the decorator pattern's classic and modern...

Learn More 3 1Mar 15 '23

The decorator pattern and binary sizes

In one of the previous articles on binary sizes, we discussed how making a class polymorphic by using...

Learn More 1 0Mar 8 '23

Binary sizes and RTTI

What is RTTI? What does it have to do with the size of your executables? Let's start with answering...

Learn More 3 1Mar 1 '23

4 different ways I've worked remotely

Like so many of us, I've been working remotely since the beginning of the pandemic. I was basically...

Learn More 2 7Feb 22 '23

The evolution of enums

Constants are great. Types are great. Constants of a specific type are really great. This is why enum...

Learn More 2 0Feb 15 '23

Virtual functions and binary sizes

In the previous article of this series on binary sizes, we discussed how special functions'...

Learn More 0 0Feb 8 '23

Special functions and binary sizes

These months, I try to better understand how our code affects binary sizes. Last week, we had a look...

Learn More 0 1Feb 1 '23

Deep vs shallow modules

I keep telling that I don't post negative book reviews. It's because no matter how much I dislike a...

Learn More 1 1Jan 25 '23

Object initialization and binary sizes

Let's have this piece of code that generates a big binary. #include <array> struct Node { ...

Learn More 3 2Jan 18 '23

What's an executable and how is it structured

In this example, let's have a look at how executables are generated, what are the most important...

Learn More 0 0Jan 11 '23

The run-time, compile-time, binary size triangle

Often we start software development, we only care about writing some code. Or actually about writing...

Learn More 0 2Jan 4 '23

The 8 best books I read in 2022

There is barely any day for me without reading a book. On days when I can't read I really miss it....

Learn More 8 1Dec 31 '22

2022: Another great year!

It's such a cliché to say that the year was busy. But it was. Probably it'd be better to say it was...

Learn More 3 0Dec 28 '22

Class templates versus constructor templates

I realized that this simple but important difference should be covered twice during the last year....

Learn More 3 0Dec 21 '22

C++ Software Design by Klaus Iglberger

The first time I - virtually - met Klaus was at C++ On Sea, I think in 2020. He held a workshop about...

Learn More 7 0Dec 17 '22