|  Familiaricese con la amplia colección de funciones de la 
              biblioteca estándar ANSI C.
  Incluya el archivo de cabecera de matemáticas utilizando 
              la directiva de preprocesador #include <math.h> cuando estéutilizando 
              funciones de biblioteca de matemáticas.
  Coloque una línea en blanco entre definiciones de función, 
              para separarlas y para mejorar la legibilidad del programa.
  Aun cuando un tipo de regreso omitido resulte en int por omisión, 
              declare siempre en forma explicita el tipo de regreso. Sin embargo, 
              normalmente se omite el tipo de regreso correspondiente a main.
  Incluya en la lista de parámetros el tipo de cada parámetro, 
              inclusive si algún parámetro es de tipo por omisión 
              int.
  Aunque hacerlo no es incorrecto, no utilice los mismos nombres para 
              argumentos pasados a una función y parámetros correspondientes 
              de la definición de función. Con ello ayuda a evitar 
              ambigüedad.
  Seleccionar nombres significativos para funciones y nombres significativos 
              para parámetros, hace que sean más legibles los programas 
              y ayuda a evitar un uso de comentarios excesivo.
  Incluya prototipos de función para todas las funciones para 
              aprovechar las capacidades de C de verificación de tipo. 
              Utilice las directivas de preprocesador #include para obtener prototipos 
              para las funciones estándar de biblioteca a partir de los 
              archivos de cabecera de las bibliotecas apropiadas. También 
              utilice #include para obtener archivos de cabecera que contengan 
              prototipos de función utilizados por usted y los miembros 
              de su grupo.
  Los nombres de los parámetros a veces se incluyen en los 
              prototipos de función por razones de documentación. 
              El compilador ignora estos nombres.
  Las variables utilizadas sólo en una función particular 
              deberían ser declaradas como variables locales en esa función, 
              en vez de variables externas.
  Evite nombres de variables que oculten nombres en alcances externos.Esto 
              se puede conseguir dentro de un programa evitando el uso de identificadores 
              duplicados. 
  A pesar que ciertas funciones en forma implicita son virtuales, 
              en razón de una declaración hecha anteriormente en 
              la jerarquía de clase, algunos programadores prefieren declarar 
              estas funciones virtuales en forma explicita en cada uno de los 
              niveles de la jerarquía, a fin de promover claridad en el 
              programa.
  Si una clase tiene funciones virtuales, incluya un destructor virtual, 
              inclusive si para dicha clase no se requiere uno. Las clases que 
              se deriven de esta clase pudieran contener destructores que deberán 
              ser llamados en forma correcta. 
   |