Si te ha gustado el video puedes apoyarme con un pulgar arriba y compartir en tus redes sociales Si deseas comprender más a fondo lo que paso con la extensión de la función te recomiendo estos videos - Currificación => ua-cam.com/video/AdxfphbRGNc/v-deo.html - Closures => ua-cam.com/video/IyhLnwU2OMo/v-deo.html
Dunno if anyone gives a shit but if you guys are stoned like me during the covid times you can watch all the new movies on Instaflixxer. I've been watching with my gf these days :)
Muy bueno! No lo conocía! Muy interesante y fácil de usar. Agregaría un máximo de ítems en la caché para mantener sólo aquéllos llamados repetidos. De nuevo, excelente video
No conocía el termino memoization, sin embargo en la practica me parecio que es similar a un concept viejisimo, la programación dinamica. La implementacion me parecio interesante, gracias. Saludos.
Muy buena explicación y para los demás programadores, no necesariamente tiene que esperarse a que metan concurrencia o hilos y usar ésta palabra reservada para aplicar técnicas parecidas. Por ejemplo siempre es mejor tener en memoria (una simple variable por ejemplo) un cálculo ya definido que estar haciendo ese mismo cálculo a pelo cada que se requiera un valor que ya no va a cambiar, pero muchas veces somos huevones y hasta eso nos da flojera implementar.
Una pregunta, dentro del método de extensión, se está inicializando siempre una instancia de ConcurrentDictionary, esto no hace que el diccionario sea nuevo en cada ejecución??
Está muy bueno la verdad, pero hay algo que lo quiero razonar pero no lo entiendo, al entrar a `Memoize` la variable cache se crea cada ves que se entra a la extensión, entonces esta no es borrada? y crada y borrada como se mantiene la info del diccionario, es lo que no me queda claro. Un saludo y como simepre buena info saludos.
La memoizacion es la técnica de guardar ejecuciones en memoria, como se haga es lo de menos, yo he hecho algo avanzado para mostrar más enseñanza que solo memoizar
Si te ha gustado el video puedes apoyarme con un pulgar arriba y compartir en tus redes sociales
Si deseas comprender más a fondo lo que paso con la extensión de la función te recomiendo estos videos
- Currificación => ua-cam.com/video/AdxfphbRGNc/v-deo.html
- Closures => ua-cam.com/video/IyhLnwU2OMo/v-deo.html
Dunno if anyone gives a shit but if you guys are stoned like me during the covid times you can watch all the new movies on Instaflixxer. I've been watching with my gf these days :)
@Troy Kyle Definitely, been using InstaFlixxer for since november myself :)
Muy bueno pero me hubiera gustado un ejemplo con cervezas jajaja
Esta muy cool esto. Ni idea de que existía
Buena esa...hace poco hice una lectura rápida de la memoization con C# y lo vi bien brujo...ahora lo pude ver mucho mejor..
Impresionante Héctor nuy buen video!!! Cuantos conocimientos y que bien explicado!!! Felicitaciones!!!
Gracias Héctor! :)
Deli Video! Excelente!
Excelente Héctor. Todos tus vídeos ningunos tienen desperdicio. Bendiciones.
Yo alguna vez lo utilice en un demo... Y quedé igual de maravillado que ahora que lo veo de nueva cuenta.
Muy útil (. ❛ ᴗ ❛.)
Muy bueno! No lo conocía! Muy interesante y fácil de usar. Agregaría un máximo de ítems en la caché para mantener sólo aquéllos llamados repetidos. De nuevo, excelente video
No conocía el termino memoization, sin embargo en la practica me parecio que es similar a un concept viejisimo, la programación dinamica. La implementacion me parecio interesante, gracias. Saludos.
Es parte de eso. El término memoizacion es igual viejo del 60
@@hdeleonnet no lo conocía, algo nuevo aprendido, muchas gracias y la forma de implementarlo me ha parecido interesante. Saludos.
Muy buena explicación y para los demás programadores, no necesariamente tiene que esperarse a que metan concurrencia o hilos y usar ésta palabra reservada para aplicar técnicas parecidas. Por ejemplo siempre es mejor tener en memoria (una simple variable por ejemplo) un cálculo ya definido que estar haciendo ese mismo cálculo a pelo cada que se requiera un valor que ya no va a cambiar, pero muchas veces somos huevones y hasta eso nos da flojera implementar.
Buen video y buena explicación 10 de 10
Muy bueno, no solo guarda el valor de factorial(9), también guarda los valores de las llamadas recursivas, factorial(8), factorial(7)...
Gracias por el dato, eres un crack!
jajaja esto ya lo he hecho y ni idea que se llamaba Momoization. Gracias hdeleon!
eres grande bro
Muchas Gracias
Genial 🤘
Muy bueno 👍
Exelente video
🤟
Excelente !!!!!!
Gracias Hector, me podrias decir que diablos es una funcion almacenada? en una base de datos
yo la he usado pero no sabia lo que era hasta hoy
Una pregunta, dentro del método de extensión, se está inicializando siempre una instancia de ConcurrentDictionary, esto no hace que el diccionario sea nuevo en cada ejecución??
Nop, eso que hace se llama closure combinado con currificación. en mi canal encontraras material de esos temas.
Está muy bueno la verdad, pero hay algo que lo quiero razonar pero no lo entiendo, al entrar a `Memoize` la variable cache se crea cada ves que se entra a la extensión, entonces esta no es borrada? y crada y borrada como se mantiene la info del diccionario, es lo que no me queda claro. Un saludo y como simepre buena info saludos.
⭐⭐⭐⭐⭐
Espero detrás del código no se aparezca un fantasma... Sale Jack The Ripper de su ataúd?
Está roto esto, está genial
El diccionario en algun momento se resetea?
El diccionario está dentro de la función, no se resetea
Pero siempre es a través de funciones?… aún no lo comprendo bien, no soy muy experto en funciones la verdad jeeje
La memoizacion es la técnica de guardar ejecuciones en memoria, como se haga es lo de menos, yo he hecho algo avanzado para mostrar más enseñanza que solo memoizar