Preguntas etiquetadas con globals

328
¿Por qué es tan malvado el estado global?

Antes de comenzar, permítanme decir que conozco bien los conceptos de abstracción e inyección de dependencia. No necesito mis ojos abiertos aquí. Bueno, la mayoría de nosotros dice, (también) muchas veces sin comprender realmente, "No use variables globales" o "Los Singletons son malos porque son...

250
¿En qué se diferencian los globales de una base de datos?

Acabo de encontrarme con esta vieja pregunta preguntando qué hay de malo en el estado global, y la respuesta aceptada y más votada afirma que no puede confiar en ningún código que funcione con variables globales, porque algún otro código en algún otro lugar podría aparecer y modificar su valor y...

209
¿Existe un nombre para el patrón (anti) de pasar parámetros que solo se utilizarán en varios niveles en la cadena de llamadas?

Estaba tratando de encontrar alternativas al uso de la variable global en algún código heredado. Pero esta pregunta no se trata de las alternativas técnicas, me preocupa principalmente la terminología . La solución obvia es pasar un parámetro a la función en lugar de usar un global. En esta base...

10
Parametrizar métodos vs variables globales

Tengo una pregunta muy simple que me ha estado persiguiendo por un tiempo cuando mi código comienza a crecer. ¿Deberían los parámetros ser reemplazados por variables globales cuando pasan por rutas largas de llamadas a funciones anidadas? Entiendo que el entorno global puede hacer que el estado...