¿Qué diablos es la Memoization? Programación Avanzada en C# .Net 🤯

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025
  • En este video te mostrare el concepto de Memoization el cual sirve para optimizar cálculos en la programación.
    Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
    Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
    La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
    "Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
    Sigueme en twitter ⇒ / powerhdeleon
    Sigueme en facebook ⇒ / hdeleon666
    Mi Sitio web ⇒ hdeleon.net
    #programación #memoization #dotnet

Комментарии • 39

  • @hdeleonnet
    @hdeleonnet  3 года назад +10

    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 => ruclips.net/video/AdxfphbRGNc/видео.html
    - Closures => ruclips.net/video/IyhLnwU2OMo/видео.html

    • @troykyle536
      @troykyle536 3 года назад

      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 :)

    • @raidenmateo422
      @raidenmateo422 3 года назад

      @Troy Kyle Definitely, been using InstaFlixxer for since november myself :)

  • @juario_ok
    @juario_ok 3 года назад +11

    Muy bueno pero me hubiera gustado un ejemplo con cervezas jajaja

  • @charlydho
    @charlydho 3 года назад +1

    Impresionante Héctor nuy buen video!!! Cuantos conocimientos y que bien explicado!!! Felicitaciones!!!

  • @breyesdeveloper2058
    @breyesdeveloper2058 3 года назад +1

    Excelente Héctor. Todos tus vídeos ningunos tienen desperdicio. Bendiciones.

  • @alexpablo90
    @alexpablo90 3 года назад +1

    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

  • @Krior07
    @Krior07 3 года назад +4

    Esta muy cool esto. Ni idea de que existía

  • @samuell.5874
    @samuell.5874 2 года назад

    Gracias Héctor! :)

  • @ronaldchonillo
    @ronaldchonillo 3 года назад

    Deli Video! Excelente!

  • @alejandrog6005
    @alejandrog6005 3 года назад +1

    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.

  • @CHOSKR1
    @CHOSKR1 2 года назад

    Gracias por el dato, eres un crack!

  • @emilianourrea5992
    @emilianourrea5992 3 года назад +1

    Buen video y buena explicación 10 de 10

  • @veelglorie
    @veelglorie 3 года назад

    Muy bueno, no solo guarda el valor de factorial(9), también guarda los valores de las llamadas recursivas, factorial(8), factorial(7)...

  •  3 года назад +2

    Yo alguna vez lo utilice en un demo... Y quedé igual de maravillado que ahora que lo veo de nueva cuenta.
    Muy útil (. ❛ ᴗ ❛.)

  • @joakinalberto91
    @joakinalberto91 3 года назад +2

    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..

  • @yitzurr
    @yitzurr 3 года назад +1

    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.

    • @hdeleonnet
      @hdeleonnet  3 года назад +1

      Es parte de eso. El término memoizacion es igual viejo del 60

    • @yitzurr
      @yitzurr 3 года назад +1

      @@hdeleonnet no lo conocía, algo nuevo aprendido, muchas gracias y la forma de implementarlo me ha parecido interesante. Saludos.

  • @carlosalfredobeltrangonzal6009

    Gracias Hector, me podrias decir que diablos es una funcion almacenada? en una base de datos

  • @fikodikov1997
    @fikodikov1997 3 года назад +1

    eres grande bro

  • @Superhermanas566
    @Superhermanas566 3 года назад

    Muchas Gracias

  • @ervinsolanovargas8385
    @ervinsolanovargas8385 3 года назад +1

    Exelente video

  • @hector9079
    @hector9079 3 года назад +1

    Muy bueno 👍

  • @obeddurey1281
    @obeddurey1281 3 года назад

    jajaja esto ya lo he hecho y ni idea que se llamaba Momoization. Gracias hdeleon!

  • @omarvazquezbaez3573
    @omarvazquezbaez3573 3 года назад +1

    Genial 🤘

  • @MrElmarqueli
    @MrElmarqueli 2 года назад

    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.

  • @diegorivero4418
    @diegorivero4418 3 года назад

    Excelente !!!!!!

  • @luisalbertoceja2373
    @luisalbertoceja2373 3 года назад +1

    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??

    • @hdeleonnet
      @hdeleonnet  3 года назад +1

      Nop, eso que hace se llama closure combinado con currificación. en mi canal encontraras material de esos temas.

  • @carlosbrockmann7604
    @carlosbrockmann7604 2 года назад +1

    Espero detrás del código no se aparezca un fantasma... Sale Jack The Ripper de su ataúd?

  • @rferreiras
    @rferreiras 3 года назад +1

    yo la he usado pero no sabia lo que era hasta hoy

  • @williamprogramer4168
    @williamprogramer4168 3 года назад +1

    ⭐⭐⭐⭐⭐

  • @jesusromero3005
    @jesusromero3005 3 года назад +1

    El diccionario en algun momento se resetea?

    • @hdeleonnet
      @hdeleonnet  3 года назад +2

      El diccionario está dentro de la función, no se resetea

  • @thencodecr2483
    @thencodecr2483 3 года назад +4

    Está roto esto, está genial

  • @JhonGuzz
    @JhonGuzz 3 года назад +1

    Pero siempre es a través de funciones?… aún no lo comprendo bien, no soy muy experto en funciones la verdad jeeje

    • @hdeleonnet
      @hdeleonnet  3 года назад +1

      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