El Arte de las Variables Globales en C++

2025-02-10

Este artículo explora técnicas efectivas para usar variables globales en C++. El autor argumenta que las variables globales no son intrínsecamente malas; la clave reside en su uso adecuado. El artículo presenta ventajas y desventajas, describiendo cuatro reglas: 1. Hacer difícil su mal uso; 2. Restaurar los valores originales después de cambiar los estados observables; 3. No devolver referencias o punteros al estado interno; 4. No hacer que el código sea difícil de probar. A través de ejemplos de código, el autor demuestra el uso correcto y las posibles trampas, recomendando variables locales de hilo para multithreading.

Leer más
Desarrollo Variables Globales

Variables globales: No son tan malas como crees

2025-02-03

Este artículo utiliza un ejemplo simple de contador para demostrar cómo evitar las variables globales puede llevar inesperadamente a errores. El autor argumenta que el problema no son las variables globales en sí, sino la naturaleza oculta del acceso a los datos – "acción a distancia". Se analizan diferentes tipos de variables, y el artículo explora maneras de usar variables globales adecuadamente en escenarios específicos, como encapsularlas en funciones o usar tipos que solo permiten operaciones de anexión, evitando así problemas causados por "acción a distancia".

Leer más