Agustín Ventura
agustinventura.bsky.social
Agustín Ventura
@agustinventura.bsky.social
39 followers 180 following 72 posts
Mostly here for Java and Cloud related things. Sometimes I write things (in spanish!!) in www.agustinventura.dev
Posts Media Videos Starter Packs
Reposted by Agustín Ventura
CHARLA DE GODOT 👾
📍Aula Software Libre, Aulario Averroes
⏰Miércoles 29 de Octubre a las 16:00
Aprenderemos a hacer videojuegos desde lo básico usando Godot
No hace falta conocimiento previo
Importante traer ordenador
https://f.mtr.cool/lcgmaynych
Yo creo que esto da una idea de lo mal que está la profesión, porque los métodos formales son aún más antiguos
Nos la vimos de una sentada el domingo 🤣
Yo de cuaderno llevo como diez años usando Leuchturm 1917 y de pluma Parker Sonnet.
Masterpiece crafted from masterpieces in their own as the OST, script, mechanics and graphics
Reposted by Agustín Ventura
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
Me lo apunto, que precisamente ahora estoy escribiendo sobre Cucumber, más desde un punto de vista técnico, pero haré hincapié en lo que comentas. Y ya que estamos lo enlazaré.
A ver Mario que no eres rico porque no quieres ;P
Me han encantado las diapositivas, llevo años intuyéndolo y diciéndolo pero nunca lo había visto tan bien razonado y justificado.
Mil gracias ❤️
Y turrón de suchard en el CashFresh
Reposted by Agustín Ventura
Today, thirty years ago, a generation of millennials had their brains lovingly broken by the gender fuckery and incandescent coolness of the movie Hackers 🧵
En mi época de EM de un equipo de sistemas clasificábamos entre producción externa (usuario final, numero potencial de usuarios desconocidos) y producción interna (equipos de producto). Me alegra saber que tenía sentido.
I've used packages and build tool modules. I'm tempted by JPMS, one day I'll test it, however I'm afraid of side effects on frameworks.
I use interfaces for ports. For adapters I use the Adapter suffix, for input ports UseCase and for output ports Port. I also place ArchUnit rules regarding this and packages. But this is my own convention!!! Btw, I wrote about this last week (in Spanish, sorry) www.agustinventura.dev/posts/como-b...
Como blindar tu arquitectura hexagonal con Gradle y ArchUnit | Agustín Ventura
1. ¿Qué es (realmente) la Arquitectura Hexagonal? 🔗La arquitectura hexagonal está de moda, pero cuando te pones a investigar, te das cuenta de que el nombre es lo de menos. ¿Es hexagonal? ¿Ports & Ada...
www.agustinventura.dev
Regarding code assignment: it is either a domain entity or business logic (again, mostly a use case) or it is related to an adapter and then goes in infrastructure tier. I can think here about DTOs, mappers, Spring Data repos... That sort of things.
It is a sort of lingua franca architecture. Honestly, when dealing with simple enough apps I've applied good old 3 tier, but P&A allows clear boundaries and expressing use cases (as input ports, like @aleixmorgadas.dev said).
Reposted by Agustín Ventura
🚀 ¡Estamos de vuelta tras el verano!
Y qué mejor que arrancar con la presentación de #Java 25 ☕️

Únete a nuestra charla grupal sobre todas las novedades

📅 Mar 16 Sep 19:00
📍 Oficinas de Celonis
🧑🏼‍🤝‍🧑🏼 www.meetup.com/madridjug/ev...

¡No te la pierdas! 👇🏼
Es que si quieres que pongan el mismo esfuerzo lo que quieres es un socio con la misma participación que tú... Y buena suerte con eso también
Pues no lo conocía, no. Por lo poco que he leído en diagonal me parece muy similar pero algo más abstracto, no?
Hola Aleix, puedes usar un solo módulo y ArchUnit, pero entonces tendrías que implementar como reglas de ArchUnit el sentido de acceso de las capas. La ventaja de este enfoque es que entonces tampoco necesitas un módulo aparte para ArchUnit, todo puede estar en el mismo.
La solución final para blindar tu arquitectura: ArchUnit ✅

Una librería para crear tests que vigilan tus reglas arquitectónicas automáticamente. ¡Son pruebas unitarias aplicadas a tus reglas arquitectónicas!