Por qué NADIE se pone de acuerdo con ESTE CÓDIGO JavaScript

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ •

  • @SUP3RP3DR0L1V3
    @SUP3RP3DR0L1V3 3 роки тому +62

    El propósito de las ternarias es acelerar la programación para condiciones muy sencillas. Armar un laberinto con ellas va contra la filosofía de la herramienta.

    • @elturco9573
      @elturco9573 3 роки тому

      En el caso del video me parecen totalmente validas y muy legible , pero es cuestión de gustos

  • @charliea6038
    @charliea6038 3 роки тому +17

    En proyectos personales puede colarse, pero en cosas más serias, dudo que un nested ternary pase un code review.

    • @reydavid7300
      @reydavid7300 3 роки тому +2

      Mi code review no, a menos que honestamente sea un caso en el que se entienda mejor.

    • @CarlosLopez-lf1un
      @CarlosLopez-lf1un 3 роки тому +4

      Si un programador se confunde con lógica matemática tan básica, apaguen todo y ya está

    • @kmilo93sd
      @kmilo93sd 3 роки тому +1

      por mi parte correspondería solicitar un refactor o no apruebo el pr jaja

    • @jaimemartin1932
      @jaimemartin1932 3 роки тому +2

      Approval a lo loco y pa lante. 😉

    • @znrm8216
      @znrm8216 3 роки тому +3

      @@CarlosLopez-lf1un sigue estudiando

  • @kevinenrique2c13
    @kevinenrique2c13 3 роки тому +5

    En php hay un sistema llamado match en donde uno le asigna un valor a una variable dependiendo de una condicion, es como unir un switch con el operador ternario, seria bueno que js lo tuviera o lo implementara de otra forma

    • @ghostterius699
      @ghostterius699 10 місяців тому

      Se puede usar la declaracion switch que te da algo similar

  • @victormanuelmoralescruz5714
    @victormanuelmoralescruz5714 3 роки тому +2

    Ya me ha tocado hacer ternarias aninadas y llega ser un poco complejo además creo que no es muy óptimo para cuando se trabajan con más devs, esto en JS pero en PHP hice algo similar y la diferencia es que se necesitan agrupar las evaluaciones.

  • @luiseduardoaraujobohorquez801
    @luiseduardoaraujobohorquez801 3 роки тому +5

    Un estudiante me hace esas ternarias anidadas en clases y lo pongo en la pizarra a escribir 200 veces: "Las ternarias anidadas le hacen mal al mundo"

  • @cislsky
    @cislsky 3 роки тому +4

    Es fijo perderse con muchas ternarias anidadas

  • @Bustamante76
    @Bustamante76 2 місяці тому

    uso mejor la segunda opcion y no es por que me pierda en las ternaria anidadas (ya que si lo ves de cierta forma es como las condicionales en excel) y la razon es que lo veo poco estetico

  • @SrColer8
    @SrColer8 2 роки тому

    @midulive que programa es el que estas utilizando en este video? gracias!

  • @Fran-kb2wi
    @Fran-kb2wi 3 роки тому +4

    que lindas esas ligaduras, de que fuente són ??

  • @edgarulises9442
    @edgarulises9442 3 роки тому +1

    Yo las uso para lógicas simples, si necesito hacer lógica dentro entonces uso if normal

  •  3 роки тому +1

    Yo lo he intentado pero no pasa los cr de mis compas, es más claro y rápido con un if de toda la vida

  • @manuelcobasguerra5688
    @manuelcobasguerra5688 Рік тому

    Yo solo uso las ternarias en JSX y muuuuuuuuuuyyyy rara vez las uso para hacer un console.log() que dependa de una variable.

  • @diegoimberti4398
    @diegoimberti4398 Рік тому

    En el ejemplo del vídeo, estoy a favor.
    El problema reside en el rendimiento si alguna de las validaciones tiene cierto “coste” (acceso a recurso, consulta de api, función de calculo…etc)

  • @paci
    @paci Рік тому

    Como se llama el programa q usas para escribir el codigo y q te de el resultado en cosola directamente?

  • @Alkeops
    @Alkeops 3 роки тому +1

    Estrictamente hablando puede existir ternarios anidados ? Por que si un ternario consta de 3 elementos. Cuando agregas una nueva condicional no pasa ya a ser otra cosa?

  • @jamj4199
    @jamj4199 2 роки тому +1

    no soy muy fan de las ternarias anidadas pero en casos muy concretos y muy bien llevadas van muy bien

  • @lucasgazzola
    @lucasgazzola 3 роки тому +2

    Explicación impecable! Como siempre! Saludos midudev

  • @kmilo93sd
    @kmilo93sd 3 роки тому

    Eso lo considero un código que debe ser refactorizado.
    Dejar la segunda opción de los if es por lejos mucho más lejible, hasta el jr más jr de los jr, entiende lo que significa un if y un return.
    En cambio con las ternarias anidadas, la mayoría de devs jr dudará de que realmente sea así, le darán más de una vuelta para estar seguros de que no están cagandola.

  • @alejandrodavidbenolol
    @alejandrodavidbenolol 3 роки тому

    podrían se rutiles en React para renderizar uno u otro componente?

    • @algunwey01
      @algunwey01 3 роки тому

      Sí, pero también es un antipatrón. Cuando ya tienes más de 2 condiciones, lo ideal sería agregarlo en una estructura (puede ser en un archivo externo) y luego pasarlo con un loop. Con esto evitas el hard coding y el alto acoplamiento.

  • @misaelpereira9679
    @misaelpereira9679 3 роки тому

    Los ternarios estan para simplificar un simple if else, para los ostros casos hay mejores opciones

  • @albuslrc
    @albuslrc 3 роки тому +1

    Aunque no tenga problemas al leerlas, prefiero hacer código mas legible, mi intención es facilitarle la lectura a mis colegas. Además no tiene ningún beneficio el escribir las condiciones de esa forma.

    • @midulive
      @midulive  2 роки тому +1

      Me parece lícito el comentario! 👍

  • @diegoulloao
    @diegoulloao 3 роки тому +2

    Por qué no usar operadores lógicos?
    const getTime = (seconds) => {
    return (
    (seconds

    • @algunwey01
      @algunwey01 3 роки тому +1

      Sí se ve más legible pero aun así se está cometiendo un antipatrón. Por ejemplo, imagina que quieres agregar "semanas", "meses", "años", etc. entonces en este caso tendrías que meterte con la lógica del programa cada vez que quieras agregar o modificar un elemento, o sea, hay alto acoplamiento. En todo caso, la solución "correcta" usando las convenciones sería irte por un switch ya que es más escalable, pero incluso -con el ejemplo que dieron- se puede mejorar usando alguna estructura de datos y luego recorrerla con un filter. Así bajas la lógica de 5 o más lineas de código altamente acoplado a una sola línea que funciona de forma dinámica. .

  • @gustavos5338
    @gustavos5338 3 роки тому +2

    no me gusta como se formate el codigo, es muy confuso para una segunda persona, no lo usaria no lo recomendariay lo prohibiria si alguien lo usa en mis proyectos

  • @jaimemartin1932
    @jaimemartin1932 3 роки тому

    Las ternarias anidadas son difíciles de leer, pero si las pintas como lo hiciste y lo lees como if else, pues siguen siendo lo mismo. Aun así mejor usar if else. La gente no tan experimentada lo entenderá mejor.

  • @pedroslp
    @pedroslp 3 роки тому

    Midu una cosilla, podrías enseñar algún día la config de tu iterm? :D

  • @xhache4355
    @xhache4355 3 роки тому

    Se ve elegante, me recuerda a la sentencia cond en elixir

  • @erizonencina4917
    @erizonencina4917 3 роки тому

    Yo voy por el IF... el código tiene que ser facil de leer

  • @jonathanivanferreira819
    @jonathanivanferreira819 3 роки тому

    nadie se acuerda de usar switch para este caso :(

  • @ang3loux
    @ang3loux 3 роки тому

    Preferiria usar una IIFE con if anidados

  • @rodolfoval3913
    @rodolfoval3913 3 роки тому

    Las ternarias le cuesta mas a js que los ifs

  • @KoldoOk
    @KoldoOk 3 роки тому

    Puedo parecer noob pero ya llevo viendo varios videos y me gustaría saber que editor usas para los ejemplos? 😅 que te muestra resultado en tiempo real

  • @simonenriqueramirezferrer9886
    @simonenriqueramirezferrer9886 3 роки тому +1

    xD no sabia que existían pero opino igual que midu

  • @manuff11
    @manuff11 3 роки тому +1

    Las ternarias mandan

  • @hernanmoya2408
    @hernanmoya2408 3 роки тому +1

    yo hace mucho lo uso a las ternarias anidadas 😎

  • @zentyk
    @zentyk 3 роки тому

    seria mas como un switch

  • @OENRILER
    @OENRILER 3 роки тому +2

    La de abajo (if) se lee más elegante, muchísimo

  • @marckrodriguez5891
    @marckrodriguez5891 3 роки тому

    Para este tipo de casos lo mejor son los object literals.

    • @midulive
      @midulive  3 роки тому

      Pues justamente en este caso creo que no son tan buena idea. 🤣

  • @mnlo
    @mnlo 3 роки тому +1

    Muy buena la explicacion

  • @Ak4n0
    @Ak4n0 3 роки тому

    Por supuesto las ternas.

  • @tecolin2025
    @tecolin2025 3 роки тому

    Yo como programador minimalista uso ternarias 👌

  • @ricko13
    @ricko13 3 роки тому

    hermoso como siempre 💪

  • @facu454
    @facu454 3 роки тому

    me parece horrible, prefiero usar if...else queda mucho mas legible

  • @gawrneko
    @gawrneko 3 роки тому

    4:05

  • @CeleChaudary
    @CeleChaudary 3 роки тому

    La forma más rápida de saber que está mal usarlo es porque tienes que leerlo 3 o 4 veces para entenderlo, a diferencia de un código más expresivo, al cual le das una ojeada y al toque lo entiendes, pienso que solo es agregarle complejidad al código.

  • @glpg35
    @glpg35 Рік тому

    Cries in Intl

  • @LeandroVilanovaDev
    @LeandroVilanovaDev 3 роки тому

    Amo las ternarias

  • @indexdevdevelopersshop469
    @indexdevdevelopersshop469 3 роки тому

    yo las uso :D

  • @Nelsonjmoncada
    @Nelsonjmoncada 3 роки тому

    Las ternarias tienen mayor performance que los if sino lo sabías

    • @algunwey01
      @algunwey01 3 роки тому

      No debería porque tanto los if como los operadores ternarios se interpretan como operadores AND, es decir, son lo mismo para el procesador. En todo caso, la única ventaja que tendría es el ahorro de caracteres que literalmente serían 3 bytes, 3 BYTES!

  • @luisfernanadoperezalvarado
    @luisfernanadoperezalvarado 3 роки тому +2

    Second

  • @dayan7359
    @dayan7359 3 роки тому +1

    First