Clean Code: Best Practices for Modern C++