Simple and Clean Code vs. Performance
One of C++s strengths is that it is possible to write very performant code. But does that mean we always have to worry about performance and write our everyday code as […]
One of C++s strengths is that it is possible to write very performant code. But does that mean we always have to worry about performance and write our everyday code as […]
I have written about small changes and big refactorings in legacy code. But before one starts changing everything in a legacy code base there is one important hurdle to take: The […]
In the last post I started this mini-series about what you can do if you are thrown at a legacy code base. I wrote about not rushing in, about not […]
Have you ever come across a legacy code base with dark and dusty corners that have been untouched for years? Many of us have, because green field development of shiny new applications […]
Have you ever worked with a suite of unit tests that took an hour or so to run? I have. And I have not. Because they were only called “unit […]
Today’s post is about an incident with our compiler and a small little feature that sometimes seems to be underused or simply forgotten: Keyword explicit. How a Bug in Our […]
This is the third part of my introductory series on Boost.Operators. In the first part and second part I have written about the underlying ideas of the library and provided […]