Cómo escribir código VB de alta calidad para ejecutar archivos de programa
La forma más sencilla de mejorar la velocidad de su código es utilizar el tipo de datos correcto. Puede que no lo creas, pero elegir los tipos de datos correctos puede mejorar significativamente el rendimiento de tu código. En la mayoría de los casos, los programadores pueden reemplazar variables simples, dobles y monetarias con variables enteras o largas porque VB maneja variables enteras y largas mucho mejor que otros tipos de datos.
En la mayoría de los casos, la razón por la que los programadores eligen usar Single o Double es que pueden conservar los decimales. Pero los decimales también se pueden almacenar en variables de tipo Integer. Por ejemplo, si el programa acepta que hay tres decimales, simplemente puede dividir el valor contenido en la variable Entero por 1000 para obtener el resultado. En mi experiencia, el código se ejecuta casi 10 veces más rápido cuando se utilizan números enteros y largos en lugar de simples, dobles y de moneda.
2. Evite las variables
Para los programadores de VB, esto es obvio. Las variables requieren 16 bytes de espacio para almacenar datos, mientras que los números enteros (Integer) solo requieren 2 bytes. Las variables se utilizan a menudo para reducir el trabajo de diseño y el volumen de código, y algunos programadores también las utilizan para ahorrar tiempo. Sin embargo, si un software se diseña y codifica estrictamente de acuerdo con las especificaciones, entonces se puede evitar por completo el uso de tipos de variables.
El mismo problema existe en los objetos objeto. Consulte el siguiente código:
Dim FSO
Establecer FSO = New Scripting.FileSystemObject
o
Dim FSO como objeto
Establecer FSO = Nuevo Scripting.FileSystemObject