Imagínate una persona con personalidad múltiple.
En un momento dado esta persona es una persona alegre y feliz.
Pero resulta que los días soleados por razones extrañas se pone violenta e intratable. A lo bestia
Esta misma persona, adulta,de vez en cuando se sienta como un niño de diez años.
Otras veces se siente como una anciana de 83 años.
Otras veces se siente como un aspirante a diseñador de moda.
En otro momento, esta persona se siente diabética y necesita de insulina constantemente.
Por si no te has dado cuenta, te estoy describiendo algunas de las personalidades del personaje principal de la película Múltiple.
En mi opinión no experta del día, es fácil darse que cuenta que una persona tiene una única personalidad.
Lo que quiero decir es que no te comportas igual con tu madre o tu padre o tu novia o tu hermano o tu primo el gafotas.
La clave es que no te comportas igual pero eres la misma persona, adaptase tu personalidad, no la cambias por completo.
Y en este mail hay dos conceptos clave de la programación.
El primero es la diferenciación entre lenguaje fuertemente tipado y el débilmente tipados.
El lenguaje débilmente tipados es el que permite tener variables con personalidades múltiples, es decir, con un valor de diferente tipo durante su existencia.
Te pongo un ejemplo, tengo una variable que en un momento dado vale -1, en otro momento es un booleano y vale false y en otro momento es un string con valor “cara culo”.
JavaScript o Python son ejemplos de lenguajes débilmente tipados.
En cambio, los lenguajes fuertemente tipados tu creas una variable con un valor, por ejemplo de tipo entero, y esa variable solo puede guardar enteros desde que nace hasta que se muere.
C, C++ o Java son ejemplos de lenguajes fuertemente tipados.
Lo otro que puedes aprender de este mail te lo cuento mañana.
Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.