Libro 13 del 2020: Advanced Web Application Architecture por Matthias Noback

Advanced Web Application Architecture es un excelente libro sobre arquitectura de aplicaciones web con PHP (aunque los principios pueden aplicarse en otros lenguajes).

Muchos libros o recursos sobre Domain-Driven Development o arquitectura de software explican conceptos aisladamente, y al ponerlos en práctica no queda claro cómo encaja todo. En este libro, Matthias Noback explica cómo todo funciona en conjunto usando ejemplos reales. Muchas preguntas que tenía encontraron respuesta y descubrí cosas que había entendido mal.

Cuando Matthias escribía sobre Excepciones, me preguntaba: «¿Las Excepciones no deberían ser para situaciones excepcionales?» Dos páginas más adelante, contestó exactamente esa pregunta. Es bien completo, bien escrito y bien organizado. Lo recomiendo bastante.

Octubre 1, 2020

Me resulta más fácil escribir a lo Michael Meeks que concentrarme en un solo tema lo suficientemente interesante. Jamie Tanna tiene un estilo similar, publicando por semanas, pero yo estoy queriendo hacerlo más a menudo.

El único «problema» es qué título ponerle a mis posts. Por esta vez le pondré la fecha, como lo hacía aaaaaños atrás.

  • He terminado de migrar la parte pública de mi Journal Comic a Laravel.
  • Para implementar validaciones en un Value Object usé beberlei/assert, pero la API no era como lo recordaba, y la documentación no me era familiar. ¿Una nueva versión con BC break? Esa noche antes de dormir descubrí que la librería que yo había usado antes era webmozart/assert. Fue muy gracioso.
  • Y si tienen problemas como yo para hacer unit testing de Form Requests de Laravel, mohammedmanssour/form-request-tester es un excelente paquete que te alivia la vida. A veces la magia de Laravel complica demasiado las cosas.
  • En realidad, no ando muy convencido del concepto de Form Requests y la validación en general en Laravel. Ugh, necesito mi tech blog para explayarme. :)
  • Estoy leyendo ahora Advanced Web Architecture de Mathias Noback. Hasta ahora está buenazo. Tras leer tantos libros teóricos sobre DDD o que hablan aisladamente de conceptos de DDD, es genial tener un libro super práctico con código y situaciones del mundo real. Aún no lo he acabado, pero está muy, muy bueno.
  • La semana pasada Thalía y yo vimos The Old Guard. ¡Bastante entretenida! Thalía lo disfrutó más que yo porque no sabía nada de la trama, mientras que yo había visto el trailer mientras escogía qué ver.
  • Anoche vimos Enola Holmes. Me gustó mucho, sobre todo el color grading. Varios cuadros parecían pinturas. Cierto, tengo que buscar la bella música del tercer acto.
  • De la nada recordé la escena del tren de Super 8. El diálogo de Alice es genial.
  • Y llegamos a Octubre.