I have a long list of books to read. I think I need some improvements to that catalog. After I finished reading The Rational Optimist I’m going to present you now, I questioned myself from where I ...
What makes a training advanced?
I’ve recently had the chance to attend an advanced Python course. I was really waiting for those three days. By the end of it, my enthusiasm waned. Why? Was the teacher not knowledgeable enough? Wa...
The big STL Algorithms tutorial: modifying sequence operations - replace*
In this next part of the big STL algorithm tutorial, we will discover the 4 algorithms starting with the word replace: replace replace_if replace_copy replace_copy_if Let’s get started!...
Your Code as a Crime Scene and Software Design X-Rays by Adam Tornhill
Usually, I write about one single book in a given article, but this is a peculiar occasion. Last months I read both books written by Adam Tornhill: Your Code as a Crime Scene (YCCS) and Software De...
I went to DevOps D-Day #5
I had the chance to go to Marseille this November for the 5th Devops D-Day conference. More than that, I could also present how I see the relations between coding guidelines, code quality and dec...
Default Member Initializers in C++
This topic came up recently during a coding dojo in our department, while we were working on the ugly trivia kata. We wanted to extract a struct, containing the player data. Later we wanted to turn...
The Art of Unit Testing by Roy Osherove
The Art of Unit Testing is useful for both beginner unit testers and for those who already have a bit of experience. While the edition I read is with C# examples it is useful and understandable for...
Goodbye 2019, hello 2020!
We are changing our old calendars to the new ones, even though my wife missed this year our local heroes, the firefighters, who sell their wall calendars for some donations. It’s high time to thi...
The big STL Algorithms tutorial: transform's undefined behaviour
In the last article on the series on the STL algorithms, we discussed std::transform. For not the first time, we saw an interface where the user has to pass in two ranges with the help of three par...
Refocus on the Agile Developer
A few weeks ago I had the chance to give a presentation at a company-wide event about the importance of not forgetting about the developer in the midst of the agile transformation. Why is that you...