Multi-robot Systems (MRS) group at Czech Technical University in Prague has an amazing website where they share practical information for robotics software engineers. I highly suggest to check their Good practices in modern C++ post.

In case the posts are not available anymore, here is the pdf version.