Regla Dorada

Texto sobre fondo azul oscuro: «La regla dorada es: si la variable puede ser nula, será nula».

Más vale tomar precauciones con el uso de variables y evitar que errores como NullPointerException causen dolores de cabeza.

Es la ley de Murphy aplicada al código. Si una variable puede llegar vacía, tarde o temprano llegará así, normalmente en producción. Comprobarlo antes, o usar herramientas como Optional en Java, evita que el caso se olvide.

No puede ser un error

 

«—No puede ser error de la aplicación, mis compañeros y yo probamos todos los escenarios posibles». Debajo, un muñeco con forma de mono que aparta la mirada, incómodo.

Mucho mejor que tener compañeros brillantes, es el hecho de tener compañeros de equipo en los que puedas confiar y que comparten tu visión de trabajo.

Nadie prueba todos los escenarios posibles, y el mono lo sabe. La mirada de reojo es la de quien recuerda ese caso raro que nadie probó.

Ese detalle…

¿Que otra cosa puede ser más perfecta para regalar?

La parodia de una pedida de mano, con un manual de Java en lugar de anillo. Para un programador, quizá el regalo más romántico posible.

Margaret Hamilton

Infografía: Margaret Hamilton de pie junto a la pila de listados del software del Apolo, con el texto «Ella es Margaret Hamilton, ingeniera de software principal del Proyecto Apolo»

Margaret Hamilton murió el 30 de septiembre de 2026, a los 90 años. Esta ficha es de julio de 2016 y la dejamos donde estaba, solo arreglada. Su historia completa, con lo que hizo y por qué importa, está en el obituario que le dedicamos.

La frase que acompañaba a la infografía: «Ella trabajó para ganar experiencia de primera mano en una época donde las ciencias computacionales y la ingeniería de software no existían ni como disciplinas, ni como cursos universitarios».

Dos precisiones que la imagen se deja, por si alguien llega aquí buscando los datos. La pila de papel no es «el código que ella misma escribió»: son los listados del software del módulo lunar y del módulo de mando, obra del equipo que ella dirigía —más de 400 personas en 1968— en el Laboratorio de Instrumentación del MIT. Y la foto es de 1969, del Draper Laboratory, no de la NASA.

Para verlo explicado

Miniatura del vídeo «Great Minds: Margaret Hamilton», del canal SciShow

«Great Minds: Margaret Hamilton», del canal SciShow (4:35, en inglés). Es material de otro canal, no una producción de decodigo.com. El reproductor solo se carga al pulsar, así que YouTube no recibe nada tuyo hasta entonces. También puedes verlo en YouTube.

En decodigo.com: Muere Margaret Hamilton a los 90 años: la ingeniera que puso nombre al oficio y llevó el software a la Luna.
Para seguir leyendo: su entrada en la Wikipedia · la foto original de 1969, de Draper Laboratory, en dominio público y restaurada por Adam Cuerden.

La primera aplicación

GIF animado: alguien suelta un pájaro desde una caja; el pájaro vuela unos segundos y se estrella contra la cristalera de un edificio. Texto: «Cuando liberas tu primera aplicación».

 

Y si.  Independientemente de tu experiencia desarrollando aplicaciones de cualquier tipo, existe siempre la posibilidad de que se escape algo y sabes que pasarán por un periodo de pruebas hasta ser estables.  Pero las primeras veces parecen tan terribles que las recordarás hasta con cariño.

Todo parece ir bien en el lanzamiento… hasta que la aplicación se encuentra con el mundo real. Por eso las primeras versiones conviene publicarlas poco a poco y con un plan para volver atrás.