Saltar al contenidoSkip to content
Sergio Comerón SC
Blog Podcast ProyectosProjects Sobre míAbout HerramientasTools ContactoContact
ContactoContact

Deuda técnica, parte 4: creía que había terminado… y quedaba el último que recargaba la página entera

7 Jun 2026 6 min lectura 6 min read

Cuarta entrega del refactor de mod_jitsi: modernizo la tabla de grabaciones. El último CRUD que recargaba la página entera pasa a Web Services + AJAX + Mustache, refrescando solo el fragmento.

#moodle #jitsi #deuda-tecnica #refactor
Leer artículoRead article

Deuda técnica, parte 3: refactoricé una vista de 1.000 líneas… y debajo había una consulta escaneando toda la tabla de logs

7 Jun 2026 7 min lectura 7 min read

Tercera y última parte del gran refactor de mod_jitsi. La vista principal, de 971 a 455 líneas. Pero lo jugoso fue lo de debajo: un caché tapando un seq scan (21× más lento de lo necesario), un N+1, un bug de concurrencia y varias cápsulas del tiempo.

#moodle #jitsi #deuda-tecnica #refactor
Leer artículoRead article

Deuda técnica, parte 2: "mover no era mejorar", así que esta vez lo desmonté de verdad

6 Jun 2026 7 min lectura 7 min read

Segunda entrega del refactor de mod_jitsi: desmonto la función de 924 líneas que escupía HTML y 600 de JavaScript en datos, plantillas y módulos. Con las batallitas nuevas que aparecieron por el camino.

#moodle #jitsi #deuda-tecnica #refactor
Leer artículoRead article

Pagando la deuda técnica de mi plugin de Moodle: troceando dos "archivos-dios"

5 Jun 2026 6 min lectura 6 min read

Estoy en mitad de una limpieza grande de deuda técnica en mod_jitsi: partir dos archivos enormes en clases pequeñas, con tests por delante. Esto es lo que llevo y lo que voy aprendiendo por el camino.

#moodle #jitsi #deuda-tecnica #refactor
Leer artículoRead article
SC Sergio Comerón © 2026

HerramientasTools

Todas las herramientas →All tools →

ContenidoContent

Blog Podcast Sobre míAbout Uses AhoraNow HerramientasTools Links Colophon

Otras websOther sites

AulaClassroom OneMore
sergiocomeron.com · Sin datos personales · almacenamiento local solo para tema e idioma No personal data · local storage only for theme and language · humans.txt · EstadoStatus