In my last post, I wrote about forward declarations for normal classes. Today, I give you some information about forward-declaring templates and enums.
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.
Today, Matt Bentley writes for us about terse names in our Code. Matt was born in 1978 and never recovered from the ordeal. He has lived a long and interesting […]
This week’s guest post is by Matthew Butler, who shows us some insights about how the relationship between complexity and performance can be less than obvious in multiple ways. Matthew […]
Today, Patrick Mintram presents us with a guest post about design patterns in real life applications. Patrick has been in and around engineering for about 9 years, the last 3 […]
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 […]