Fernando Rivera Vasquez / Software Developer

Inicio Blog Acerca de

¡El Mafuba de la programación: las variables!🌀


¿Quién no ha visto aunque sea un capítulo de Dragon Ball Z?

Y si no viste mínimo eso… bueno, igual puedes quedarte.

Todos alguna vez quisimos lanzar un Kamehameha como Goku o hacer un Final Flash como Vegeta.

Pero hay una técnica que, aunque no era la más espectacular, era de las más poderosas: el Mafuba.

El Mafuba, creado por el maestro Mutaito y usado después por el maestro Roshi, es una técnica capaz de encerrar y sellar a un enemigo sin importar su nivel de poder.

Y aquí es donde entra la programación.

Kamehameha Final Flash

¿Qué tiene que ver el Mafuba con las variables?

Una variable hace prácticamente lo mismo.
Pero en lugar de encerrar a un enemigo, encierra datos.

No importa si el dato es grande, pequeño, complejo o simple.
Si cumple con la condición correcta, puede ser almacenado.

La única regla es: el dato debe ser del mismo tipo que la variable.

— “No entendí nada…” — lector confundido del blog.

Tranquilo.

En el mundo existen diferentes tipos de información:

  • Números
  • Texto
  • Valores verdaderos o falsos
  • Objetos

Pero en programación no todo se guarda igual. Cada cosa tiene su categoría.


Tipos de datos más comunes

Enteros (int)

Números sin decimales.

Ejemplos: 10, -5, 0

Decimales (float / double)

Números con punto decimal.

Ejemplos: 3.14, 99.9

Texto (String)

Letras, palabras o frases completas.

Ejemplo: "Hola mundo"

Booleanos (boolean)

Solo pueden ser:

true o false

Ejemplo en código

int edad = 25;
double poder = 9000.5;
String nombre = "Goku";
boolean esSaiyajin = true;

Cada una de esas líneas es un pequeño Mafuba.

  • edad solo puede guardar números enteros.
  • poder puede guardar números con decimales.
  • nombre guarda texto.
  • esSaiyajin solo puede ser verdadero o falso.

Si intentas meter algo incorrecto, el sello se rompe… y el programa explota (bueno, lanza error).


Entonces… ¿qué es realmente una variable?

Una variable es:

  • Un espacio en memoria
  • Con un nombre
  • Que guarda un valor
  • Y tiene un tipo específico

El tipo de dato es el sello del Mafuba.
Define qué puede entrar y qué no.


Conclusión

El Mafuba no era la técnica más vistosa, pero sí una de las más estratégicas.

Las variables tampoco son lo más emocionante de la programación…
pero sin ellas, no puedes hacer nada.

Así que la próxima vez que declares una variable, recuerda:

No estás creando una simple cajita en memoria.
Estás invocando tu propio Mafuba digital.