This section gives you a brief idea of the best practices that can be followed when we develop something with ROS. ROS provides detailed tutorials about its QA (Quality Assurance) process. QA process provides a detailed developers guide which mentions C++ and Python code style guides, naming conventions, and so on.
First we can discuss the ROS C++ coding styles.