EPISODE · Jun 7, 2026 · 6 MIN
Ep. 12 — Datos, no comportamiento
from El podcast de Sergio · host Sergio Comerón
Durante años, una parte de mi plugin de Jitsi para Moodle hizo algo de lo que no me enorgullezco: en lugar de devolver datos, fabricaba páginas web enteras. El servidor escribía a mano, como una larguísima cadena de texto, el HTML y cientos de líneas de JavaScript. Este episodio va de la idea pequeña que lo cambió todo al refactorizarlo: el servidor debe entregar datos, no comportamiento. Te cuento cómo partí una función de 900 líneas en tres capas (datos, plantillas y módulos), qué destapó esa separación (un caché que tapaba una consulta que recorría la tabla de registros de todo el sistema, 21 veces más lenta de lo necesario; código muerto; una cápsula del tiempo de la app móvil) y, sobre todo, para qué sirve un trabajo que no se ve por fuera: es el cimiento exacto que el nuevo Moodle, el que va hacia interfaces reactivas con React, va a necesitar.
What this episode covers
La idea que ordenó todo el refactor de mi plugin de Moodle: el servidor debe entregar datos, no comportamiento. Separar datos, presentación y comportamiento, lo que eso destapa, y por qué es el cimiento del Moodle reactivo (React) que viene.
NOW PLAYING
Ep. 12 — Datos, no comportamiento
No transcript for this episode yet
Similar Episodes
Mar 26, 2026 ·1m
Jan 2, 2026 ·47m
Dec 21, 2025 ·46m