![Ricardo Borillo Profile](https://pbs.twimg.com/profile_images/1486737650174226433/zH59UJmm_x96.jpg)
Ricardo Borillo
@borillo
Followers
2K
Following
3K
Statuses
8K
♥️ Lean & Craftsmanship | CTO @declarando_es • Founder @bia360cae • Editor @codelytv • Teaching testing @geeks_academy • Organizing @decharlas | 🌊⛵️
Spain
Joined April 2009
RT @mckaywrigley: Google Gemini 2.0 realtime AI is insane. Watch me turn it into a live code tutor just by sharing my screen and talking t…
0
751
0
Imprescindible incluso si haces OOP y quieres aprender conceptos funcionales que aplican a cualquier paradigma… también de 10 las charlas de Scott Wlaschin 👍
Just finished reading "Domain Modelling Made Functional" by @ScottWlaschin. As promised, my full review of the book. If I can recommend one book about understanding how to model real-world problems with Functional Programming, it'll be this book. If you want to kill two rabbits with one shot: learn FP and Domain-Driven Design (DDD) - just read this book. If you want to learn F# - just read this book. If you want to learn FP architecture - you guessed it right - just read this book. I love how the book is structured around a single real-world project example and it covers lots of different problems: 1. Communicating tech design to non-tech people 2. Modeling the domain 3. Modelling external dependencies 4. Testing 5. Error handling 6. Evolving the design 7. Talking to 3rd parties 8. Talking to the database 9. Data persistence 10. Serialisation vs Persistence 11. And so much more! What's even more interesting is how it's all connected to functional programming. Honestly, if after this book you're not convinced that FP is awesome for writing enterprise software, I'm not sure you've actually read the book. The book uses F# but it looks almost exactly like OCaml, so I didn't have troubles reading the code at all. Honestly, I don't think anyone would have troubles because the book also gently introduces all F# concepts along the way, so I consider it a very accessible intro. I'm not a fan of particular approaches introduced in the book. Like the usage of Higher-Order Functions for Inversion of Control to achieve mocking for the easier tests. I hate mocks and prefer another way. But in the context of this book it makes sense, and the way it was introduced, I don't hate it too much. However, I specifically want to highlight attention to detail and countless examples. When writing real-world software, Software Engineers always consider alternatives and trade-offs. Besides, the system's design is not static, new requirements constantly arrive. So I really like how this book often considers potential changes to the design and addresses corresponding changes to the code. I want to end at the start of the book. One of the strongest book intros I've seen. Scott immediately starts with hard facts, so you don't have illusions about what Software Engineers actually do. 10/10, I recommend it to everyone.
0
1
2
@flipper83 @dani_latorre @david_bonilla @540deg @codiumteam En el olvido… molaría mucho una lista de ese tipo 🧠
0
0
1
RT @allenholub: Could we all just dump the idea of a Sprint, please? Pick one story. Narrow its scope down to something you think you can b…
0
44
0
RT @reactjs: The React Conf livestream starts now! Watch the keynote from @en_JS, @zmofei, @potetotes, @_gsathya, @acdlite, and @joshcstory…
0
42
0
Publicada la propuesta de #signals en #javascript que puede cambiar el futuro de la reactividad en los frameworks + vídeo análisis
0
2
3
Gracias @CodelyTV por contar conmigo para el directo de mañana donde veremos ejemplitos molones junto a los grandes @pedro_g_s y @JavierCane ❤️ #testing #tecnicas
Quieres hacer testing, ya lo tienes decidido. Peeeero… hay muchos enfoques de tests y dependiendo del tipo de aplicación y lo que queramos testear nos va a ir mejor optar por una opción u otra. Mañana a las 18h CET directo con @borillo y @pedro_g_s analizando distintas estrategias de testing 🤟 Nos vemos en:
1
3
11
RT @osanseviero: WebGPU will change ML 🤯 With the recent release of ONNX Runtime with WebGPU, in-browser ML is about to change. We can now…
0
138
0
En media horita empezamos en #madridjs con "Happy Patterns en TypeScript". Espero que os guste :) #typescript #patterns #refactoring
0
2
9