Hola.
Aparte de tener en cuenta la mayoría de las opciones que comentas una cosa que intento hacer es declarar las variables con un nombre que empiece por el tipo de variable que es, por ejemplo:
Código Delphi
[-]sAux: String;
cAux: Currency;
iAux: Integer;
cosa que me salto muchas veces pero lo intento, lo intento.