Variables globales

(31 comentarios)

Una de las primeras cosas que se aprende al empezar a programar es que las variables globales son malvadas. Son casi tan despreciables como el infame goto, y (casi) nunca existen razones justificadas para utilizarlas. Martin Fowler lo expresa muy bien en su “Patterns of Enterprise Application Architecture” cuando dice que “cualquier variable global es siempre culpable hasta que se demuestre lo contrario”. Pero, ¿por qué son tan odiadas las variables globales? ¿realmente son perjudiciales? ¿o se trata sólo de un odio irracional por parte de los puristas?

[Pulsa para continuar]