Forward Declarations to Reduce Compiletime Dependencies
As promised last week in my post about strange include techniques, I will go into reducing compile time dependencies. Reducing dependencies by shifting them from headers to source files can […]
As promised last week in my post about strange include techniques, I will go into reducing compile time dependencies. Reducing dependencies by shifting them from headers to source files can […]
After having had to clean up some unusual #include techniques, I’ll put together some advice on how not to use #include – and how to use it.
In many projects, there is a certain amount of code generation. The generated code is not seldom treated as a second-class citizen, the only measurement of code quality being whether […]
Doing code reviews means interacting with other humans, which we need to take into account. We also often have the luxury of being able to choose the reviewer, and the […]
We finally come to the core post of this series – how to do code reviews.
The “how” part of this post about code reviews got rather long, so I had to split it into two parts. This part is about preparing our code and our […]
Now that we know good reasons to do code reviews, which parts of our code need to be reviewed? What does not need review?
Are you doing code reviews with your current team? Do you feel they help a lot or are they just a waste of time? In part 1 of this blog […]
A few days ago, I attended the Meeting C++ conference in Berlin, the third year in a row. As usual, I had a lot of fun and interesting conversations with […]
The mutable keyword seems to be one of the less known corners of C++. Yet it can be very useful, or even unavoidable if you want to write const-correct code […]