Uno de los principios más sagrados y universales en la ingeniería de software se resume en tres letras: DRY (Don’t Repeat Yourself – No te repitas). Este principio establece que cualquier ...
En los artículos anteriores hemos establecido que la programación no trata de escribir texto, sino de diseñar flujos lógicos. Vimos que, en un diagrama de flujo, el momento más crítico es el «rombo»: ...
En el mundo de la arquitectura y la construcción, a nadie en su sano juicio se le ocurriría comprar cien mil ladrillos, contratar a un equipo de albañiles y decirles: «Empezad a poner ladrillos por ah...
Cuando alguien decide iniciarse en el mundo del desarrollo de software —ya sea matriculándose en un ciclo de Desarrollo de Aplicaciones Multiplataforma (DAM) o aprendiendo de forma autodidacta—, suele...
Al inicio de esta categoría, exploramos cómo la virtualización (mediante herramientas como Oracle VM VirtualBox o Docker) es la forma más segura y estandarizada de trabajar con entornos Linux dentro d...
En la cultura popular de la informática, existe un mantra peligroso y profundamente arraigado: «Si funciona, no lo toques». Esta mentalidad reactiva —esperar a que algo se rompa para intentar arreglar...
En los artículos anteriores de esta categoría, exploramos cómo la virtualización mediante herramientas como Oracle VM VirtualBox revolucionó la informática. Las Máquinas Virtuales (VMs) erradicaron el...
A lo largo de esta serie de artículos, hemos aprendido a escribir código en Python, a levantar máquinas virtuales con Ubuntu y a automatizar tareas complejas interactuando con el hardware. Sin embargo...
En el artículo anterior derribamos la barrera teórica de la electrónica: comprendimos cómo la Ley de Ohm gobierna la energía y para qué sirven las resistencias, los diodos y los microcontroladores. Si...
Durante los primeros años de formación de cualquier desarrollador de software, el trabajo es inherentemente abstracto. Escribimos bucles for, declaramos variables, manipulamos DataFrames o gestionamos...









