Articles Categories Bad practice (11) Code (2) Dilemma (2) Good practice (7) History of C++ (3) Meta (2) UFO (6) All articles UFO a = b = c, a strange consequence of operator associativity by ChloĆ© `Senua` Lourseyre April 28, 2022April 29, 2022 Meta How to quantify technical debt inflation by ChloĆ© `Senua` Lourseyre April 6, 2022April 7, 2022 Bad practice Who owns the memory? by ChloĆ© `Senua` Lourseyre March 17, 2022March 18, 2022 UFO 3 interesting behaviors of C++ casts by ChloĆ© `Senua` Lourseyre March 2, 2022March 2, 2022 Bad practice Constant references are not always your friends by ChloĆ© `Senua` Lourseyre February 15, 2022February 25, 2022 Good practice I don’t know which container to use (and at this point I’m too afraid to ask) by ChloĆ© `Senua` Lourseyre February 2, 2022February 25, 2022 Code Retrospective: The simplest error handler by ChloĆ© `Senua` Lourseyre January 20, 2022 Code One of the simplest error handlers ever written by ChloĆ© `Senua` Lourseyre January 13, 2022 Bad practice The three types of development by ChloĆ© `Senua` Lourseyre December 9, 2021December 13, 2021 Good practice Prettier switch-cases by ChloĆ© `Senua` Lourseyre November 30, 2021December 13, 2021 Bad practice Is my cat Turing-complete? by ChloĆ© `Senua` Lourseyre November 24, 2021October 10, 2022 Dilemma Duff’s device in 2021 by ChloĆ© `Senua` Lourseyre November 18, 2021December 13, 2021 Dilemma Pragma: once or twice? by ChloĆ© `Senua` Lourseyre October 20, 2021December 13, 2021 History of C++ [History of C++] The genesis of casting. by ChloĆ© `Senua` Lourseyre October 14, 2021December 13, 2021 History of C++ [History of C++] Templates: from C-style macros to concepts by ChloĆ© `Senua` Lourseyre October 1, 2021December 13, 2021 History of C++ [History of C++] Explanation on why the keyword `class` has no more reason to exist by ChloĆ© `Senua` Lourseyre September 17, 2021December 13, 2021 Bad practice Yet another reason to not use printf (or write C code in general) by ChloĆ© `Senua` Lourseyre August 31, 2021December 23, 2022 Good practice Best ways to convert an enum to a string by ChloĆ© `Senua` Lourseyre August 24, 2021December 13, 2021 UFO About sizes by ChloĆ© `Senua` Lourseyre August 12, 2021December 13, 2021 Good practice How to choose between a setter and a reference-getter? by ChloĆ© `Senua` Lourseyre August 5, 2021December 13, 2021 Bad practice You shouldn’t assume accessors are fast by ChloĆ© `Senua` Lourseyre July 27, 2021December 13, 2021 Meta How many languages should a (C++) expert speak? by ChloĆ© `Senua` Lourseyre July 7, 2021December 13, 2021 Good practice Should every variable be const by default? by ChloĆ© `Senua` Lourseyre June 30, 2021December 13, 2021 Bad practice Don’t use raw loops by ChloĆ© `Senua` Lourseyre June 22, 2021January 20, 2023 Good practice Exceptions are just fancy gotos by ChloĆ© `Senua` Lourseyre June 16, 2021December 13, 2021 Good practice Dealing with integer overflows by ChloĆ© `Senua` Lourseyre June 8, 2021December 13, 2021 Bad practice A list of bad practices commonly seen in industrial projects by ChloĆ© `Senua` Lourseyre June 1, 2021December 13, 2021 UFO Lambdas as const ref by ChloĆ© `Senua` Lourseyre May 25, 2021December 13, 2021 Bad practice Yet another pamphlet about inlining by ChloĆ© `Senua` Lourseyre May 17, 2021December 13, 2021 UFO windows.h breaks the standard library (and my will to live) by ChloĆ© `Senua` Lourseyre May 11, 2021December 13, 2021 Bad practice Passing an enum by parameter by ChloĆ© `Senua` Lourseyre May 3, 2021December 13, 2021 Bad practice About &= and |= by ChloĆ© `Senua` Lourseyre April 27, 2021December 13, 2021 Like this:Like Loading...
UFO a = b = c, a strange consequence of operator associativity by ChloƩ `Senua` Lourseyre April 28, 2022April 29, 2022
Bad practice Constant references are not always your friends by ChloƩ `Senua` Lourseyre February 15, 2022February 25, 2022
Good practice I don’t know which container to use (and at this point I’m too afraid to ask) by ChloĆ© `Senua` Lourseyre February 2, 2022February 25, 2022
Bad practice The three types of development by ChloƩ `Senua` Lourseyre December 9, 2021December 13, 2021
Bad practice Is my cat Turing-complete? by ChloƩ `Senua` Lourseyre November 24, 2021October 10, 2022
History of C++ [History of C++] The genesis of casting. by ChloƩ `Senua` Lourseyre October 14, 2021December 13, 2021
History of C++ [History of C++] Templates: from C-style macros to concepts by ChloƩ `Senua` Lourseyre October 1, 2021December 13, 2021
History of C++ [History of C++] Explanation on why the keyword `class` has no more reason to exist by ChloƩ `Senua` Lourseyre September 17, 2021December 13, 2021
Bad practice Yet another reason to not use printf (or write C code in general) by ChloƩ `Senua` Lourseyre August 31, 2021December 23, 2022
Good practice Best ways to convert an enum to a string by ChloƩ `Senua` Lourseyre August 24, 2021December 13, 2021
Good practice How to choose between a setter and a reference-getter? by ChloƩ `Senua` Lourseyre August 5, 2021December 13, 2021
Bad practice You shouldn’t assume accessors are fast by ChloĆ© `Senua` Lourseyre July 27, 2021December 13, 2021
Meta How many languages should a (C++) expert speak? by ChloƩ `Senua` Lourseyre July 7, 2021December 13, 2021
Good practice Should every variable be const by default? by ChloƩ `Senua` Lourseyre June 30, 2021December 13, 2021
Good practice Exceptions are just fancy gotos by ChloƩ `Senua` Lourseyre June 16, 2021December 13, 2021
Good practice Dealing with integer overflows by ChloƩ `Senua` Lourseyre June 8, 2021December 13, 2021
Bad practice A list of bad practices commonly seen in industrial projects by ChloƩ `Senua` Lourseyre June 1, 2021December 13, 2021
Bad practice Yet another pamphlet about inlining by ChloƩ `Senua` Lourseyre May 17, 2021December 13, 2021
UFO windows.h breaks the standard library (and my will to live) by ChloƩ `Senua` Lourseyre May 11, 2021December 13, 2021