Al crear aplicaciones , usted tiene la opción de trabajar con dos tipos de variables : variables locales y variables globales . Como desarrollador, es probable que utilice variables locales con más frecuencia. Estas son las variables que se pasan como argumentos entre funciones y métodos. Hay varias ventajas de utilizar variables locales en lugar de los globales . Variables locales
Al escribir una función de programación , usted puede agregar variables a la función y asignar valores a las variables como se muestra a continuación:
X = 5
La variable X contiene ahora 5 , y su función se puede usar X para realizar otros cálculos. Cuando se construye una aplicación , puede crear otras funciones que necesitan utilizar el valor almacenado en X. Una manera de hacer X visible en otra función es la de pasar la variable a la función como argumento cuando se llama a como se muestra en el siguiente ejemplo :
Función2 (X )
Esta declaración llama a una función llamada Función2 y lo pasa la variable X
variables globales
< p . > más idiomas de programación le permiten agregar múltiples funciones de un módulo o clase y declarar las variables en la parte superior del archivo. Estas variables, que no existen dentro de una función , son variables globales . Cualquier función en el módulo o clase puede asignar valores a las variables globales y leer los valores almacenados en ellos. Por ejemplo , si una función llamada OpenFile cambia el valor de una variable global de 100 a 200 , una función llamada WriteFile verá 200 si hace referencia a esa variable .
Ventajas del uso de argumentos
a menudo es más fácil de leer y entender el código cuando se pasa variables como argumentos. Si usted ve una variable local dentro de una función , se puede decir exactamente lo que hace , porque otras funciones no pueden actualizarlo. Uso de variables locales también reduce la frecuencia de los conflictos de nombres . A menudo se declara y asignar las variables locales que se pasan como argumentos más rápido que puedas al crear variables globales. También es mejor práctica de programación para mantener todas las funciones en una aplicación independiente. Si hay varias funciones comparten la misma variable global, pueden llegar a ser acoplada porque los cambios en una función puede afectar a otro .
Consideraciones
Si escribir programas pequeños, tales como widgets o gadgets, puede que le resulte más fácil de usar variables globales en vez de pasar alrededor de variables locales como argumentos. Las variables globales también son útiles cuando se necesita para compartir una función como un temporizador con todas las funciones de una aplicación. Si utiliza variables globales , puede hacer que sean más fáciles de identificar y manejar dándoles nombres únicos como g_boxColorl . Cuando otros programadores mantener su código de ver ese nombre , ellos ahora que se está trabajando con una variable global.