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.
ROS C++ nodes are following a coding style to make the code more readable, debuggable, and maintainable. If the code is properly styled, it will be very easy to re-use and contribute to the current code. In this section, we can quickly go through some commonly used coding styles.