One of the software engineering topics that I find myself discussing quite often in various contexts, from work meetings to job interviews, is that of…
Software Developer | Computer Engineer
One of the software engineering topics that I find myself discussing quite often in various contexts, from work meetings to job interviews, is that of…
After exercising a bit of theory in a previous article, I wanted to evaluate the state of the art for C++20 Modules across different platforms…
The world of the future will be an ever more demanding struggle against the limitations of our intelligence, not a comfortable hammock in which we…
Probably one of the fanciest terms used in C++, structured binding is a feature introduced with C++17 and its purpose is that of decomposing objects…
One of the most common dilemmas when designing interfaces is how to handle the values returned by functions and/or methods in cases where it cannot…
One of the most powerful features that a programming language can provide is the ability to handle heterogeneous data at run time, that is values…
One of the concepts that C++ programmers have to deal with is that of a “temporary object”. They are quite common in C++ and materialize…
Do not worry about your difficulties in C++. I can assure you mine are still greater. This quote (shamelessly plagiarized) neatly summarizes the characteristics of…