|  Colocar la declaración de una variable cerca de su primer 
              uso puede hacer los programas más legibles.
  Utilice apuntadores para pasar argumentos que pudieran ser modificados 
              por la función llamada, y utilice referencias a constantes 
              para pasar argumentos extensos, que no serán modificados.
  Una ventaja del uso de variables const en lugar de constantes simbólicas 
              es que las variables const son visibles con un depurador simbólico; 
              las constantes simbólicas #define no lo son.
  El uso de argumentos por omisión puede significar la escritura 
              de las llamadas de función. Sin embargo, algunos programadores 
              sienten que resulta más claro especificar de manera explicita 
              todos los argumentos.
  Evite usar dentro de un programa variables del mismo nombre para 
              distintos fines. Aunque en varias circunstancias esto no es permitido, 
              puede resultar confuso.
  Inicialice contadores y totales.
  Al ejecutar una división por una expresión cuyo valor 
              pudiera ser cero pruebe de forma explicita este caso y manéjelo 
              de manera apropiada en su programa (como sería impresión 
              de un mensaje de error), en vez de permitir que ocurra un error 
              fatal.
  En un ciclo controlado por centinela, las indicaciones solicitando 
              la introducción de datos, deberían recordar de forma 
              explicita al usuario cual es el valor centinela.
  Por lo regular el estándar ANSI no especifica el orden en 
              el cual serán evaluados los operandos de un operador (aunque 
              veremos excepciones a lo anterior en el caso de unos cuantos operadores). 
              Por lo tanto, el programador deber  evitar utilizar enunciados 
              con operadores incrementales o decrementales, en los cuales la variable 
              particular sujeta a incremento o decremento aparezca más 
              de una vez.
 |