131. MVI en Android, Inmutabilidad y UDF (Unidirectional Data Flow)
Listen now
Description
¿Quieres conseguir que tus apps sean menos propensas a ERRORES? https://gabimoreno.soy/mvi-android Échale un vistazo a esta charla técnica. 👀 📜 ÍNDICE: - Cabecera - Presentación, bienvenida, ¿de qué vamos a hablar? - Qué es la inmutabilidad y para qué sirve - Damos la vuelta a la tortilla 🔄. ¿Por qué la mutabilidad es mala? - Otras ventajas de tener algo inmutable - Concurrencia… qué podría suceder con algo mutable - Conclusiones inmutabilidad 👀 - Un apunte adicional sobre inmutabilidad-mutabilidad - Definición de un compañero sobre: a qué llama él un side-effect - Comentamos una práctica que deja bastante que desear ❌ - Buena práctica: Crear un nuevo objeto y devolverlo 👍 - ¿Han sufrido nuestros compañeros algún problema con la inmutabilidad a día de hoy? - UDF - Unidirectional Data Flow - Flujo Unidireccional de Datos: definición ➡ - ¿Esto sería MVI o MVVM? - La clave: ¿cuál es la diferencia principal entre MVI o MVVM? 🧩 + Diversas opiniones - El tema del Reducer: un detalle de implementación, ¿o si no tiene no es MVI? - Cómo gestionan los compañeros los ViewModel - Un data class con varios estados posibles, ¿puede ser una fuente de errores? - Qué nos dice ChatGTP sobre los ViewModel en MVI y MVVM 🤖 + opiniones - ¿Por qué la inmutabilidad es importante para testear? - ¿Por qué cuando hay un Singleton por medio, el testing unitario se hace complicado? 🤯 - Resumen de la charla - Últimos comentarios: ¿time travel? 🤨 - Despedida y agradecimientos --- Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message
More Episodes
Gema nos desvela malas prácticas en programación. Descubre qué no hacer. 🚀 NOTAS DEL EPISODIO: 👉🏼 https://gabimoreno.soy/malas-practicas-que-no-hacer-topic4-2024 ÍNDICE: - Bienvenida y presentación - Gema nos cuenta sobre ella, quién es y a qué se dedica - 🧨 Gema cuenta un caso en el...
Published 06/10/24
Published 06/10/24
Descubre el método TIDY FIRST de Kent Beck. Una técnica muy útil en tu carrera como programador. 💡 👉🏼 NOTAS DEL EPISODIO: https://gabimoreno.soy/tidy-first Kent Beck es conocido por su contribución al Extreme Programming (XP) y el desarrollo ágil. Fue pionero de técnicas como TDD (Test...
Published 05/27/24