❌ EVITA usar SWITCH en tu JAVASCRIPT - (Buenas Prácticas ✅)

Поделиться
HTML-код
  • Опубликовано: 4 ноя 2024

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

  • @midudev
    @midudev  3 года назад +29

    SUSCRÍBETE a mi canal de RUclips 👇
    👉 ruclips.net/user/midudev

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

      Me gusta, tu video por la calidad de audio, video y los colores no tan fuerte y agradable.🍫🍫🍫🔥🔥🇩🇴🇩🇴🇩🇴🇩🇴

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

      ya quiero el video siguiente xD

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

      Que theme estas utilizando para este video, se ve muy comodo y practico

  • @PabloGnesutta
    @PabloGnesutta 3 года назад +333

    Hay que decir que en programación TODO tiene un costo, y no se menciona en este video.
    En este caso, estamos favoreciendo legibilidad, sí, pero el costo es que tenemos una variable más (LOKI_DISFRACES) que ocupa espacio en memoria, y a medida que esta variable aumenta, aumenta el espacio en memoria.
    Si bien esto en computadoras modernas podría ser insignificante, existe.
    Por ende "buenas prácticas" es muy relativo.
    Si vas a trabajar con javascript en microcontroladores que tienen poca memoria, esto no necesariamente es una buena práctica.
    TODO tiene un costo, y una habilidad importante como desarrollador es determinar cuál es el costo que nos conviene pagar.

    • @juanellatoso
      @juanellatoso 2 года назад +24

      A typescript no le gusta esta buena práctica

    • @firelordozai5719
      @firelordozai5719 2 года назад +21

      Javascript en microcontroladores??????

    • @davidjacobs7966
      @davidjacobs7966 2 года назад +27

      @@firelordozai5719 si, ha llegado tambien a ese mundo, informate. hay una bibliotoca para todo.

    • @TheLexuguin
      @TheLexuguin 2 года назад +60

      Arreglado:
      const loki = LOKI_DISFRACES[adversario] || 'Loki'

    • @angelrafaelrrv
      @angelrafaelrrv 2 года назад +4

      el switch es pas pesado que el if.. si vamos a ocupar memoria en procesamiento entonces se ponen 3 if y es mas rapido... pasa lo mismo con PHP y sizeof y count.. una es alias de la otra y a nivel de ejecucion hay diferencias en procesamiento

  • @juansebastianossadominguez1580
    @juansebastianossadominguez1580 3 года назад +8

    Sos un gran docente, hace falta mas gente como vos para que mas personas le tomen amor a la programación. Felicidades y ojalá tuvieras una lista de reproducción de buenas practicas.

  • @weektodo
    @weektodo Год назад +3

    ¡Buenísimo este formato y estos tips midu!!!! 👏👏👏

  • @santiagoluna4273
    @santiagoluna4273 3 года назад +7

    Me salían tus vídeos en recomendados pero no los miraba, me dio por entrar a este video y la verdad uff, ha cambiado mi perspectiva, supongo que usaba el switch porque es lo que uno lee en la teoría que sirve para varias decisiones, uno se acostumbra tanto a la teoría que no le damos espacio a la creatividad de simplificar las cosas, muchas gracias amigo, me haz dado una perspectiva diferente.

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

    Me encanta

    • @midudev
      @midudev  2 года назад +2

      Excelente Gloria! 🤗

  • @Nomadev
    @Nomadev Год назад +1

    Me sirvió muchisimo el tip, pase de casi 60 lineas de codigo a 27, y con el código mucho mas legible y ordenado. Muchas gracias Midu.

    • @midudev
      @midudev  Год назад +2

      Esooooo!!! 🤗

  • @jeremypalominofernandez5961
    @jeremypalominofernandez5961 3 года назад +9

    Yo tenia el mismo problema con el SWITCH, tenia que escribir varias lineas por cada condicion; buen video xd

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

    Midu eres un grande!!!
    Hice lo mismo pero en php para un proyecto y me ahorraste lineas y lineas de codigo repetido!

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

      Bueno, tambien me ayudo un poco copilot... hizo lo que tenia en mente! xdd

  • @Sha3ky
    @Sha3ky 17 дней назад

    Tremendo, muy bueno , hice lo tu video en un ejercicio y he reducido a la mitad el código. Saludos
    function pairElement(str) {
    const DNA={
    "A":"TA",
    "T":"AT",
    "C":"GC",
    "G":"CG"
    }
    str=str.split('')
    return str.map(x=>[DNA[x]])
    }
    console.log(pairElement("GCG"));

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

    Es el video que más he revisado de toda tu lista; es simple, legible, minimalista y elegante.
    Gracias!

  • @MrElmarqueli
    @MrElmarqueli 3 года назад +5

    Quier decir que la verdad el video esta super bien explicado me encanta simplificar codigo y dejarlo de manera que se pueda leer y modificar con fasilidad,
    aca hice un ejemplo utilizando func, pasa que en c# creo que le tengo que rebuscar:
    static string adversario= "Iron-Man";
    static string loki = string.Empty;
    public static void Sin_Switch_ni_If()
    {
    Dictionary LOKI_DISFRACES = new Dictionary();
    LOKI_DISFRACES.Add("Iron-Man", "Magneto");
    LOKI_DISFRACES.Add("Thor", "Odin");
    LOKI_DISFRACES.Add("Hulk", "Thanos")
    Console.WriteLine("{0} vs Loki-{1}", adversario, LOKI_DISFRACes(LOKI_DISFRACES));
    }
    public static Func LOKI_DISFRACes = (x) =>
    {
    return (x.TryGetValue(adversario, out loki) == false) ? "Loki" : loki;
    };

  • @jaranci468
    @jaranci468 3 года назад +8

    Es genial ver este tipo de videos, me encanta aprender de mejores prácticas y esto se explica de manera sencilla y tremendamente didáctica, ojalá puedas seguir subiendo videos de este estilo! gracias midudev!

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

      Cuenta con ello!!

  • @lacuevadelinsecto
    @lacuevadelinsecto Год назад +3

    Tengo algunos problemas en el uso de un objeto literal en lugar de un switch:
    - Es más lento (casi nada, pero aplicaciones de alto rendimiento se ven beneficiadas con switch)
    - Require una variable auxiliar para el default (require entender más código para mantenimiento)
    - Más verboso, por lo mismo del caso anterior. Para ejecutarlo hay que llamar al objeto, y a la variable auxiliar.
    - Memory allocation (el switch en un método se ejecuta dentro del stack, pero un objeto literal se almacena en el heap, y luego el GC tendrá que encargarse. Los lenguajes de alto nivel nos dejan trabajar sin pensar en ello, pero cuando tenemos mucha gente usando un sistema/servicio cada byte/ciclo afecta a la realción costo/ganancia)
    - Un objeto literal compacta todo el código naturalmente, switch lo estructura naturalmente. Esto depende del programador al final, pero realmente nunca vi menos legible el switch, aunque creo que es cuestión de gustos. Incluso switch indica cual es el punto de entrada, antes si quiera de separar el comportamiento.
    - Agrupar más de un caso requiere más código, cuando en switch los casos se pueden poner uno a continuación del otro. Al omitir el break, switch permite ejecutar varios casos a la vez.
    - No se pueden usar otras variables u objetos como caso para comparar (suele ser útil muchas veces)
    Usar un objeto literal tiene como ventaja:
    - Ser dinámico. No es una necesidad en la mayoría de los casos, pero en algunos poder añadir más casos al vuelo, puede ser necesario, y el switch no es útil ahí.
    - Aceptar proxys (no me acuerdo del nombre del diseño realmente). Pero es útil poder separar la lógica del negocio, de otros controles como puede ser el logging, o formateo de datos, etc.
    No creo que usar objetos sea un mal enfoque realmente. Creo que hay que saber en cada caso si realmente es necesario, y si la aplicación se beneficia a todos los niveles de la implementación.

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

    Corto y muy práctico... voy corriendo a ver donde elimino switchs en mis proyectos... saludos desde Ecuador

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

    Debo admitir que he visto este video 3 veces , en un lapso de un mes.
    Siempre sin entender, pero después de haber resuelto unos problemas sobre objetos finalmente lo entendí.
    La calidad de la información no fue el problema, ya que está presentado de manera top. Mi falta de conocimiento fue el problema.
    Gracias desde 🇵🇦

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

    Impecable!! animate a hacer mas videos de este tipo, son muy necesarios, es de lo que falta!

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

    eliminaría mucho de código en redux!! ya lo hago para en otras cosas pero en reducers me lio . Y ya por 100k macho, en hora buena y mis mas sinceros respetos crack!! No solo saber, tener pedagogía para enseñar , transmitir y querer mas

  • @theresemur8660
    @theresemur8660 7 месяцев назад

    Me encantaría poder ver más consejos de este estilo. Sólo con estos dos videos me he ahorrado mucho trabajo a futuro 😊

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

    Hace unos meses descubrí esta función y flipe en colores!! Un código mucho más limpio y simple

  • @gerardocanaveral
    @gerardocanaveral Год назад +1

    es un caso especial. Para otras operaciones solo serviria un "if else " o el switch

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

    Genial, no me gustaban los if y estaba usando switch. Ahora voy a usar esta tecnica. Gracias¡

    • @juanvilar8784
      @juanvilar8784 Год назад

      pero piensa que este método es mucho más costoso computacionalmente.

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

    Excelente... nos viene muy bien para los que seguimos aprendiendo JS estos videos de buenas prácticas... Gracias midu

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

    Mil gracias!! Justo hoy he usado un switch case que mañana mismo voy a cambiar!! 😋

  • @HajimeNoIppo7891
    @HajimeNoIppo7891 3 года назад +3

    Aun no se estrena pero ya le di Like! Pendiente de tus videos! Si todo sale bien entro a trabajar de Frontend con react asi que estos videos me vienen bien! Gracias

  • @eidyev
    @eidyev 3 года назад +3

    Para el ejemplo puede mejorar la lectura del código, pero en rendimiento es peor, el tiempo de acceso a los elementos de un arreglo es mayor que una comparación que es lo que hace un switch, pese a lo que muchos piensen un switch es una estructura de control integrada en el propio lenguaje tanto como un if o un for.

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

      No es un array, es un objeto.

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

    Para este caso definitivamente si. Para definir lógica en cada caso ahí si le daría la mano al Switch :). Excelente, claro y al grano!

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

    GENIAL!! No uso mucho Java pero para hacer algo parecido me mataba haciendo condicionales anidadas o un bucle con dos arrays (uno de "entradas" y otro de resultados o "salidas") ya que solo podía buscar por posiciones numéricas y no por nombre de la posición como en este video. Gracias por brindarnos estos tips.

  • @ronaldosic5543
    @ronaldosic5543 3 года назад +16

    Uuuf, Brutal este contenido que aportas es genial, grande Midu Gracias por aportar tus conocimientos y a por los 100K 📈↗💹

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

      Vamoooooos!! Gracias Ronaldo!!! Poco a poco nos vamos acercando!!! :)

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

    Esta super la idea-- definitivamente me pasa que hago muchas condicionales asi y despues a parte de que es mucho codigo es dificil agregar o quitar algo-- Gracias-- definitivamente me sera util-- saludos--

  • @adrisongomez6482
    @adrisongomez6482 Год назад +1

    Me parece cool el approach, aunque me gustaría el contraste desde el punto de vista en el performance o memoria… se entiende que prácticamente todo lo que vemos son operaciones que son instantánea… pero no se me parece cool ver esa comparación nivel. Muchas buenas vibras.

  • @aratar79
    @aratar79 3 года назад +18

    Buenísimo! , más contenido como este para que novatos autodidactas dejemos de ser novatos

    • @midudev
      @midudev  3 года назад +5

      Cuenta con ello Jordi!

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

    Al principio ley el título del vídeo y me enojé! Porque siempre pensaba que reemplazar los ifs por switch era lo mejor, xD pero ya cuando te das cuenta que la idea no es usar ifs. Que locura y que increíble!!

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

    En serio que estos videos ayudan muchisimo a personas que recien inician y tambien a los que vienen programando... se aprende muy buenas practicas!!,. un saludo crack desde Perú.

    • @EdgarGarcia-cg5mx
      @EdgarGarcia-cg5mx 2 года назад

      Todo lo contrario viejo, los recién iniciados deben aprender a usar las sentencias básicas para después poder entrar a estructuras de datos y aprender a evaluar cuándo usar cada tipo.

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

    Me encantó, creo que una vez hize algo parecido pero explicado así veo claramente el pattern, lo voy a usar seguramente. Gracias!!

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

    Me parece genial.. El que hagas un video sobre la mejor manera de escribir código JS.. Eres un crack tío!

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

    excelente video estoy comenzando en la programación y lo que mas me falta son buenas practicas para tener mi código mas legible

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

    Muy bueno!!! Sencillo, simple, corto, y altamente funcional!!

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

    Wow!, es impresionante como informó tan bien y de manera clara una nueva técnica en tan poco tiempo. Ya me imagino que sus cursos son muy buenos.

  • @jeancarlos497
    @jeancarlos497 11 месяцев назад

    llevo rato viendo en tus videos que no te gustaban los switch y ahora que vi este video, entiendo completamente el porque!! Grande Midu!!

  • @Adrian-dr3pj
    @Adrian-dr3pj 3 года назад +7

    Que bueno! Ojala traigas mas consejos asi.

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

    yo creo que no hay nada mejor que las estructuras, tienes todo tan bien organizado, suelen incluso hasta mejorar el rendimiento, son geniales!

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

    A mi nunca me ha gustado el switch, siempre habia pensado en arrays o en otras estructuras de datos para sustituirlos. Excelente video!.

  • @TheGreyOlorin
    @TheGreyOlorin Год назад

    Me parece increíble que esto fuera lo que hoy me ha dejado pensativo, no he podido pensarlo en el curro en condiciones y ahora llegas tú y literalmente me solucionas la vida, eres el Mesías, mim gracias Midu, un héroe siempre 🎉

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

    Maestro..
    Buena... yo también so devoto del switch..
    Pero todavía me cuesta entender la POO..
    Soy de la guarda dinosauria.... hehehe (mi primer lenguaje fue basic en DOS)
    Pero sí, está buen esta manera de afrontar.. una... reduces código.. dos.. más legible.
    Puntazo....

  • @Karylrx
    @Karylrx 3 года назад +5

    Excelente tutorial, me gustaría que ahondaras mas en el uso de funciones y objetos con esta buena práctica

  • @pablogasco3279
    @pablogasco3279 Год назад

    Hoy hice mi segundo ejercicio y use switch jajaja igual estoy empezando llevo dos semanas.
    Necesita designar a cada día de la semana un número.
    Y Vi que con switch se podía .
    Aún no me se muchos comandos pero de a poco se aprende muchachos.

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

    Me he quedado sin palabras. GRACIAS!

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

    Buena idea para utilizar un diccionario. Muchas veces conocemos las herramientas pero no contamos con la creatividad o practicidad para utilizarlas.

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

    Justo ahora tenia un problema que no tenia idea de como solucionarlo, gracias a ti lo pude solucionar en 5 min. Gracias por compartir tu conocimiento! me salvaste de hacer 10 if else o switch jajajaj

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

    Me encanta este formato de videos, con temas/conceptos especificos y que van sumando a los conocimientos que se tienen, ademas que son puntuales y de no tan larga duración, excelente aporte, genio!

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

    Sí, ¡más videos de estos! Son el tipo de contenido que nos permiten llevar nuestro código al siguiente nivel 🙌

  • @jogre900
    @jogre900 3 года назад +3

    midudev podrias hablar en un futuro video sobre children as function? como afectan el performance, si es recomendable segun en que casos. Esto lo pregunto por la primera vez que vi formik. Gracias!!
    {({ loading, saludar }) => (
    {loading ? "Cargando.." : "Finalizo..!!"}
    )}

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

    Me encantan estos nuevos videos con tips rápidos y fáciles de entender, gracias!!!

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

    El título no me hace sentido, el argumento para no usar SWITCH es que puedes usar un objeto ? el switch de hecho debería, a mi entender ser más usado ya que es más expresivo que un if, no me confundas, gracias por el aporte, en ese caso que tienes en el video es válido, al menos debiste aclararlo al final, ya que puedes confundir a los que inician, usar switch es bueno, moderadamente, como todo, gracias por compartir midudev.

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

    Acabo de cambiar un par de switch y queda precioso.

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

    Muy pro excelente practica deberías hacer mas sobre este tema muchas gracias :)

  • @omarreyescarcano478
    @omarreyescarcano478 Год назад

    Me acabas de motivar categóricamente a continuar aprendiendo a programar. Estoy aprendiendo Python, acabo de ver diccionarios y justamente pensé en hacer lo que nos estás mostrando :) me siento feliz 😄

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

    Que curioso, ya había visto este articulo en una publicación, es bastante escuchar una explicación.

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

    Yo uso ambos. Hay casos que tiran más hacia un diccionario (como es el caso del vídeo), pero otros en los que no usar break para aglutinar varios cases y tener un único comportamiento, es más feo hacerlo con un diccionario. Otra cosa a favor del switch es el default que, si bien se puede simular como se hace en el vídeo, puede que haya casos en los que el valor "devuelto" en un case sea undefined y usando un diccionario no habría forma de saber si ha cumplido la condición (al menos tal cual se comprueba en el vídeo). La forma correcta para comprobar el caso por defecto con un diccionario sería mirando si la condición se encuentra entre las claves del objeto (Object.keys(LOKI_DISFRACES).includes(adversario)) y la elegancia que se gana con el mapa, se pierde en la comprobación del caso por defecto y tiene una sintaxis más fea y menos legible que con el switch.
    Otra cosa del switch es que "se ve" y sabes que ahí hay un un punto donde la lógica puede tomar N decisiones. El mapa "oculta" eso y a veces no es bueno si lo importante es buscar rápidamente en el código "el típico switch" donde se decide qué hacer. En casos simples y directos como los del vídeo usaría sin dudar el mapa, pero en otros creo que el switch deja más claro sus intenciones.

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

    Excelente Midu! Super efectivo

  • @ddavid2
    @ddavid2 3 года назад +17

    No termino de verlo como consejo general: switch y object son cosas diferentes que cumplen propósitos diferentes. Y usar un diccionario, en lugar de un switch no es necesariamente hacer código más legible... aunque puede que en este ejemplo seleccionado, tenga buen encaje (especialmente si también quiere reutilización del diccionario, como menciona en el vídeo)

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

      Efectivamente es un ejemplo. La lectura es al revés. No digo que no uses nunca Switch. Digo que existe un uso que se le da a switch que es mejor usar un objeto. Y este caso es bastante repetido ya que casi todos los enums en JavaScript se convierten a switch/case.

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

    Esos videos que valen oro y te enseñan más de lo que proponen. Increible Midu como siempre, Gracias!

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

    Me acaba de recomendar este vídeo RUclips y me he tenido que suscribir porque me parece muy interesante y muy didáctico el contenido. 👍

  • @kastikas
    @kastikas Год назад

    Ya lo habia visto en algun otro lado, pero ahora me ha quedado mas claro.

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

    Estas pildoras son las que hacen que tu codigo marque la diferencia. Me encantan estos tips

  • @kiriitoh
    @kiriitoh 3 года назад +24

    Para el caso que ilustras sí, pero los switch statements pueden ser muy útiles en ciertos casos.

    • @midudev
      @midudev  3 года назад +13

      👍 totalmente de acuerdo. Esto es una forma de evitar switch en un tipo de caso concreto. Que suele ser habitual pero no siempre es para dejar de usar switch.

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

      @@midudev xd a mi el switch me parece una mrd, y con este video, creo q mas nunca lo usaré xD... algún ejemplo donde si toque estrictamente usar un switch ? a mi ni se me ocurre, soy NOOB cabe recalcar

  • @kevkev9824
    @kevkev9824 3 года назад +3

    Bro esta genial que tengas una sección de buenas practicas!

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

      🤙Gracias Kev! Seguiremos!

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

    genial, justo que estaba buscando una forma de reducir líneas, haz llegado tú con el video!!

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

    Uhh interesante, ahora si puedo entender varias cosas como por ejemplo el uso de formik

  • @diegosaldana1871
    @diegosaldana1871 7 дней назад

    Yo que hacia todo a punta de switch e ifs...gracias ..acabo de aprender algo nuevo

  • @yuzu2369
    @yuzu2369 Год назад

    buah, no sabía que es tan pero taaaaan extenso el javascript, de momento aún me cuesta en mi curso este lenguaje entre otros más pero es muy bueno si aprendo a usarlo pronto. Genial para cuando vaya de prácticas en empresa cuando encuentre para este Marzo.

  • @asbeldev3071
    @asbeldev3071 3 года назад +3

    Grandioso, algo mas que aprender. Gran Tutorial.

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

    ¡Muy bien explicado, muchas gracias!!

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

    ¡Buenísimo!, me funcionó perfecto, fue fácil de entender y lo apliqué rápidamente en mi proyecto.

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

      Geniaaaaaal 😍😍😍

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

    Excelente amigo. Muy elegante la alternativa que propones.

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

    Me parece genial midu,muchas gracias, definitivamente me falta mucho por aprender.

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

      Todos estamos aprendiendo!

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

    wow buena metodologia, siempre se me olvidaba esa forma de resolver problemas ahora creo que lo recordare mejor.

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

    Eres un crack amigo midudev, gracias por el video un gusto aprender de los grandes como tú, saludos.

  • @Sam-hu3xt
    @Sam-hu3xt 5 месяцев назад +3

    Yo no uso switch, yo uso ternarias anidadas (muchas ternarias)

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

    Grandes trucos lo use en el ultimo proyecto pero no lo había entendido muy bien.

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

    Muy útil estos tips, muchas gracias!

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

    excelente contendido y manera de explicar ,seria genial tener un video mas sobre esta manera de optimizar y trabajar con js

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

    GENIAL!!!!!!! 👏👏👏👏👏👏
    Muchísimas gracias brother.
    Esperamos más contenido similar
    Bendiciones!

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

    Mindblowing, me emocioné xd por favor, continua con estos videos de buenas practicas >

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

    Sos un genio! pequeñas cosas que hacen la diferencia. No dejes de hacer estas secciones ! Por casualidad tenés algún curso avanzado de react?

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

    Que gran sección!!!!, No la dejes pls

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

    Una idea muy sencilla pero que muchos hemos pasado por alto. Muy interesante con el uso de funciones. Como siempre, sublime, midu!!

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

    Es curioso. Nunca había pensado en esta posibilidad . Pero usando objetos javascript sustituyes a switch. Hasta podría servir para php.
    Gracias por la sugerencia.

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

    Bruuuuutal, sencillamente magnifico. Gracias por el aporte 🎉💪

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

      Gracias a ti!!

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

    gracias men, continua con estos temas. ayuda mucho

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

      🚀 lo haré!

  • @piro1996
    @piro1996 3 года назад +3

    Hola! Oye estaría bien que explicarás cuales son los patrones que usas y así se aprende un poco más de teoría :D (Es este caso la factoría).
    PD: Parece mejor solución un "Optional chaining operator" que la ternaria, algo tal que así: "const loki = LOKI_DISFRACES[adversario]?.() || LOKI_DEFAULT_DISFRAZ". Buen video! :D

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

      Gracias, complementando lo que escribiste podríamos escribir : "const loki = LOKI_DISFRACES[adversario]?.() || 'Loki'
      Nos ahorraríamos el definir LOKI_DEFAULT_DISFRAZ , ahorrar tiempo y espacio de memoria c:

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

    Esperando con ansias el siguiente video

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

    estoy empezando a aprender javascript porque me gusta un monton, alguna recomendacion o consejo para ser bastante bueno con el lenguaje

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

      La mejor recomendación es que sigas mi canal y te pases por mis directos de Twitch. Si no mejoras en JavaScript en un año, te devuelvo todo tu dinero.

  • @miguecast
    @miguecast 8 месяцев назад

    Yo el switch lo veo super legible. Es muy cómodo y versátil.
    Entiendo que para este caso si valdría el ejemplo que pone Midu.
    creo que para otros casos mas complejos el switch es una buena opción.

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

    Genial! Te sigo desde hace meses siempre aprendo algo nuevo!!

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

    Gracias por Tu video algo que se veia Tan complejo, se puede hacer en unos pocos pasos y es mas legible

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

    Justo buscaba esto pa mis compañeros de equipos de desarrollo. Gracias mi bien, serás compartido por ahí.

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

    solo cambiaría el OR (||) por (??) para evitar algunos escenarios desafortunados :)

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

    Muchas gracias, desde Argentina!