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. A QA process is a detailed developer guide that includes C++ and Python code style guides, naming conventions, and so on. First, we will discuss the ROS C++ coding styles.
Best practices in ROS
ROS C++ coding style guide
ROS C++ nodes follow a coding style to make the code more readable, debuggable, and maintainable. If the code is properly styled, it will be very easy to reuse and contribute to the current code. In this section, we will quickly go through some commonly used coding styles.