Dani Ramos
@DanielRamosAcos
Followers
678
Following
4K
Media
75
Statuses
997
👨💻 Software Crafter | #DDD, #TDD, #XP, #TBD 🚀 | Pragmatism ⚖️ | Cat lover 😻 | Aspiring vegan 🌱
Santa Cruz de Tenerife
Joined May 2014
Este viernes 28 de Noviembre desde Sector 7 organizamos nuestro próximo meetup en colaboración con Supabase⚡️ 🕧A las en Tandem Coworking: https://t.co/UgitXmSKRh Hablaremos de: ⭐️ Supabase: Aprenderemos como desarrollar en local usando Docker y aplicando posteriormente
0
1
5
Buenas buenaaas! Mañana Tendremos la charla sobre Claude Code! Anímate a venir!
¡Hola comunidad! 🌴 Ya tenemos próxima charla+open space: Claude Code en el día a día: trabajar mejor, no más rápido. Primero charla y después, open space para compartir workflows y experiencias 📷Con @alexxispn Apúntate! 👉🏽 https://t.co/9HJheZFZvG
0
2
1
¡Hola comunidad! 🌴 Ya tenemos próxima charla+open space: Claude Code en el día a día: trabajar mejor, no más rápido. Primero charla y después, open space para compartir workflows y experiencias 📷Con @alexxispn Apúntate! 👉🏽 https://t.co/9HJheZFZvG
meetup.com
🌴 ¡Hola comunidad! 🌴 ¿La IA te va a sustituir? No. ¿Puede ayudarte a pensar mejor, programar con más claridad y disfrutar más del día a día como desarrollador? Definitiva
0
5
6
Si mañana te vas a quedar más tirada/o que un cassette en la era del streaming, vente! 🧑💻 Estaremos practicando la Bowling Game Kata en modo chill & learn 🎳💡 ¡Te esperamos! 🔗 https://t.co/izlYnZB97V 📅 1 de agosto 16:00-18:00 📍 InnovaParq ULL (en el edificio de química)
meetup.com
🌴 ¡Hola comunidad! 🌴 ¿Te mola escribir código que no solo funcione hoy, sino que dentro de seis meses no te den ganas de llorar al tocarlo? Pues vente al próximo **Coding
0
3
3
No se pierdan esto por favor!!! No lo van a poder creer :-) https://t.co/DGG3idZWm8
jsdate.wtf
How well do you know JavaScript's Date class?
3
6
24
No se pierdan la Key Note de Alan Kay que estaré moderando el 6 de Agosto, 11 hrs GMT-3 en el contexto de la JAIIO. Hablaremos sobre su vida, sus innovaciones, la influencia de tecnología en el ser humano y mucho más ¡¡No se lo pierdan!! Mas info en: https://t.co/s67LXlasDT
3
12
46
🎯 ¿Qué hace técnicamente excelente a un equipo de desarrollo? Te lo mostramos en 7 tweets. Un hilo con prácticas reales, cultura fuerte y comunidad tech 💻🌲 🧵👇
1
1
10
Hace un tiempo Uncle Bob soltó un tuit incendiario: SQL no está pensado para programas de computación… y aunque me duela, estoy bastante de acuerdo. Si quieres entender por qué, y ver cómo encaja MongoDB + IA en todo esto, pásate este viernes al evento 👇🏽
MongoDB es una base de datos orientada a documentos, sí. ¿Pero sabes todo lo que esconde bajo la manga? 🧙♂️ Si te interesa sacarle partido de verdad (y combinarla con IA 🤖✨), vente al workshop del viernes en @AgileCanarias. ¡Va a estar potente! 🌴 https://t.co/SxG1n5TUUx
0
1
3
📢 ¡AgileCanarias ya tiene canal de Telegram! Porque la comunidad lo pidió (por los pelos) y porque WhatsApp es para que tu familia te de los buenos días... Pa debatir de todo: XP, TDD, y lo que surja... 👉 https://t.co/XBnTdi1yk5
#AgileCanarias #Agile #XP #TDD
t.me
Agile Canarias es una comunidad que impulsa el agilismo en las islas con eventos, charlas y buen rollo.
0
6
5
Y por fin después de un montón de tiempo ya puedo responder con más de 255 caracteres a este mensaje que también compartio @CodelyTV en su día. Thanks to @davefarley77 for the image representation https://t.co/CuyVytDVKz
Me encanta esta nueva Pirámide de Testing que incluye el Testing en Producción: Monitorizar y Alertas. O sea, Observabilidad. Llevo tiempo insistiendo en que los tests son una herramienta de feedback, pero no son la única ni la más efectiva para todos los casos
2
1
6
🥁🥁... ¡Y tenemos próximo coding dojo! Nacho estará facilitando la Golf Refactoring Kata, ideal para entender técnicas como Parallel Change y otros! 🔗 https://t.co/3r2dlgKAGa 📅 Viernes 20 de junio 🕑 16:00-18:00 📍 InnovaParq ULL (en el edificio de química)
meetup.com
🌴 **¡Ey, comunidad Agile de Canarias!** 🌴 ¿Te interesa el refactoring elegante, ese que no rompe nada pero lo deja fino fino? Pues vente al próximo **Coding Dojo**, donde
0
5
5
Sorry but...
0
0
1
Domain-driven, null-free, semantically honest. 🚫 No fake lists. ✅ No illegal states.
1
1
2
Instead use state pattern: - ShoppingCartWithoutCoupon - ShoppingCartWithCoupon You add a coupon? You get a new object. No if, no null, no "oops this list should only have one item".
1
1
2
Replacing null with an empty collection isn’t inherently better. It only makes sense if you can have multiple coupons. If something is optional, use Optional. Or better yet: use different types for different states.
1
1
2
If your domain only allows one coupon, why model it as List<Coupon>? That's not “cleaner”, that’s more misleading. It suggests multiple coupons are valid, which they aren't.
1
1
2
I see folks recommending “use empty lists instead of nulls” to avoid conditionals. But... aren’t you just trading a null check for a for loop that shouldn't even be there?
Refactoring 029 - Replace NULL With Collection Transform optional attributes into empty collections for cleaner, safer, and polymorphic code, banishing the billion-dollar mistake a 👇
2
1
2