Javier Valencia Javier Valencia

Blog personal de Javier Valencia

Programador escribiendo código frente al portátil

Rails sostenible (VII): testing y un ejemplo end-to-end

11 de junio de 2026 · 5 min de lectura · 2 visitas

Séptima entrega de la serie Rails sostenible, sobre el libro de David Bryant Copeland. Tiempo de lectura estimado: 14 minutos. El testing es donde más fácil se peca por exceso y por defecto. Copeland no predica el "testéalo todo" ni el "los tests frenan", sino algo más maduro: los tests son una inversión con coste, y la sostenibilidad consiste en maximizar el valor que dan por el coste que tienen. En este post junto el capítulo sobre testear la vista con el ejemplo end-to-end, porque juntos enseñan el flujo de trabajo completo que propone el libro. El valor y el...

Leer más →
Logo del elefante de PostgreSQL

Rails sostenible (VI): modelos y base de datos

9 de junio de 2026 · 6 min de lectura · 9 visitas

Sexta entrega de la serie Rails sostenible, sobre el libro de David Bryant Copeland. Tiempo de lectura estimado: 14 minutos. Llegamos al sótano del sistema, y para mí es la parte más jugosa. Después de haber sacado la lógica de negocio de los modelos, toca preguntarse: entonces, ¿para qué sirve un Active Record? Y la respuesta nos lleva directos a la base de datos, esa capa que mucha gente trata como un detalle de implementación y que Copeland defiende como la última línea de defensa de la integridad de tus datos. Active Record es para acceder a la base de...

Vista aérea del casco urbano y el litoral de Estepona

Cambio de piso: Estepona

8 de junio de 2026 · 4 min de lectura · 13 visitas

Cierro la serie con Estepona. La he dejado para el final no por descarte, sino porque es la que mejor he visto evolucionar en los últimos diez años. Cada vez que voy, encuentro algo nuevo: una calle peatonalizada, un mural enorme en una medianera, un parque renovado, un tramo de paseo extendido. Estepona ha decidido cuidarse a sí misma de una manera que pocos municipios de la costa han sabido hacer. La pregunta es si esa Estepona cuidada me funcionaría a mí como sitio para vivir. Qué es Estepona Estepona está al oeste, ya casi camino de Manilva y Sotogrande....

Código CSS en la pantalla de un editor

Rails sostenible (V): helpers, CSS y minimizar JavaScript

7 de junio de 2026 · 6 min de lectura · 13 visitas

Quinta entrega de la serie Rails sostenible, sobre el libro de David Bryant Copeland. Estamos en el ecuador. Tiempo de lectura estimado: 14 minutos. Seguimos en la capa de presentación que empezamos en la entrega anterior. Copeland dedica cuatro capítulos al front-end —helpers, CSS y dos enteros a JavaScript— y aquí los junto porque comparten una misma filosofía: el front-end es donde más fácil se cuela el carrying cost, y la disciplina consiste en no dejarlo entrar. Helpers: para qué son y para qué no Los helpers de Rails son métodos disponibles en las vistas. La pregunta sostenible no es...

Vista del casco urbano de San Pedro de Alcántara

Cambio de piso: San Pedro de Alcántara

7 de junio de 2026 · 4 min de lectura · 15 visitas

Sigo con la lista. Después de Benahavís, Mijas Costa, Fuengirola, Benalmádena y Alhaurín de la Torre, le toca a San Pedro de Alcántara. San Pedro es técnicamente una pedanía de Marbella, pero funciona como pueblo independiente y, en muchos aspectos, es la versión vivible de Marbella para quien no quiere entrar en el circo del centro. Qué es San Pedro San Pedro de Alcántara es el núcleo urbano que está justo después de Puerto Banús viniendo desde Mijas, separado del centro de Marbella por la milla de oro. Tiene unos cuarenta mil habitantes, una rejilla de calles ortogonal con plaza...