lunes, 18 de mayo de 2015 – #Professional

Option Explicit es una instrucción de Visual Basic que puede usarse en Visual Studio. Esta instrucción nos permite indicarle al compilador que todas las variables de nuestro programa se deben declarar explícitamente. ¿Usarás una variable en la siguiente línea que escribirás? Deberás declararla.

¿Por qué es parte de las buenas prácticas?

Existen varias ventajas que sucederán al activar la instrucción en Visual Studio. Entre las más importantes (en base a mi experiencia) son:

  1. Obliga a declarar las variables: Esto permite definirles un alcance (o scope) dentro de nuestro programa.
  2. No es lo mismo variable1 a variavle1: Si no tienes activo Option Explicit puede sucederte que la variable que estarás ocupando en tu programa, en algún punto la escribas mal sin darte cuenta. Estarás utilizando 2 o más variables distintas (por escribirlas mal) y no solamente una.
  3. Para el trabajo en equipo es mucho mejor saber que todo lo que se utiliza en tu programa está declarado.

¿Cómo puedo activar la instrucción Option Explicit en mis proyectos?

Hay 2 formas muy sencillas de indicarle a Visual Studio que utilizarás la instrucción en tu código:

  1. Vayamos a las Propiedades (Properties) de nuestro proyecto, seleccionamos la opción Compilar (Compile) y en la lista desplegable Option explicit seleccionamos el valor On. Esto permitirá que en todo nuestro proyecto esté activa la instrucción.
    OptionExplicit
  2. Otra forma es activar la instrucción manualmente en cada uno de nuestros módulos, clases y demás código. Para ello, será necesario escribir como primera línea de código Option Explicit On

Para más información puedes consultar el artículo Option Explicit (Instrucción, Visual Basic) de MSDN



¿Este artículo fue de utilidad?

Si tu respuesta es SÍ puedes hacermelo saber con un Gracias e incluso lo puedes compartir a tus seguidores a través de un Tweet.

Opcionalmente puedes realizar un donativo para comprar más café con la finalidad de mantenerme despierto y seguir escribiendo más artículos.