Ver Mensaje Individual
  #13 (permalink)  
Antiguo 06/07/2010, 09:39
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Variables globales

El uso de variables globales es más un parche que una solución. Se trata de algo fácil de hacer...y fácil de descontrolarse.

Uno de los problemas radica en que cada vez que declaras una variable global estás usando memoria de forma constante, y eventualmente puedes tener problemas de administración de la misma. Cmo C# es heredero de C y C++, el manejo de la memoria es muchísimo más fino, y algunas cosas deben resolverse a mano, y no simplemente dejando que el VS se encargue de todo.
Otro de los problemas de las variables globales está precisamente en su accesibilidad: Como se pueden usar en cualquier parte, es muy fácil perder el control de qué subproceso cambió el estado de la misma, y en ese caso depurar el problema se vuelve una tarea imposible.

Por eso es conveniente no abusar de las mismas, y por eso, precisamente, los programadores avanzados las consideran más un problema que una solución, es decir: un parche.
Usar variables globales donde puedes usar otras cosas no se considera una buena técnica de programación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)