Buenas prácticas

From Asibot & HOAP3 & TEO Wiki
Revision as of 11:14, 28 March 2016 by Jgvictores (talk | contribs)
Jump to navigation Jump to search
  • CMake para cualquier proyecto C/C++.
  • Utiliza UpperCamelCase para nombres de librerías y de clases.
  • Utiliza lowerCamelCase para nombres de ejecutables.
  • Mantén un main() minimalista: implementa tu programa como una clase.
    • En C++ solemos hacer que la clase principal herede de yarp::os::RFModule, con lo cual se dispone de un configure(rf) que recibe un rf diccionario pasado desde el main(), un close() que se llama con la señal CRTL+C, un bucle lento llamado updateModule(), que se llama con una periodicidad dada por getPeriod().