Mis cursos de Programación: hdeleon.net/cursos-premium/ Mi Nuevo Libro: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/
@edgardandresgarciaporras98906 ай бұрын
Sin la aclaración ClickBait con la aclaración Mil gracias... se aprende. Un cordial saludo desde Colombia
@marcesamia6 ай бұрын
Me gusta porque le pones ganas. Yo soy docente hace 37 años y entré para ver cómo lo explicabas. Te hago una recomendación si me lo permitís. Yo te pude seguir porque tengo experiencia, pero a otros les puede costar más. Una forma que te sigan más fácil es usar del depurador en las partes claves para que entiendan cómo se hacen los llamados. En mi experiencia, la gente entiende lo que decís pero le cuesta aplicarlo. Cuando lo ven con el depurador le es más sencillo. Segui con esas ganas que la docencia es un arte que dignifica. Saludos
@juancruzaraujo88396 ай бұрын
Y que hable quizás un poco mas despacio =p
@marcesamia6 ай бұрын
@@juancruzaraujo8839 😄
@joseomarguevara6 ай бұрын
Es obvio que el if no puede desaparecer, pero hoy he aprendido algo nuevo, y realmente es interesante, creo que todo tiene su utilidad!!!!, sinceramente Gracias!!!!!
@marcesamia6 ай бұрын
Una cadena de responsabilidad se usa cuando tenés que encadenar una serie de acciones en secuencia (con un orden establecido en el diseño). Si entendés este concepto que es lo principal, el código no es tan complicado
@DiariodeUnHombre6 ай бұрын
Se torna muy simple cuando alguien sabe explicar, excelente. Saludos.
@cerealguyfrank55095 ай бұрын
No conocía la última forma de reemplazar una estructura IF. ¡Gracias por hacer este vídeo! 👌🏼
@GlennSV6 ай бұрын
También podrías aplicar el patrón de diseño "Cadena de Responsabilidad" para evitar ifs, when/switch o bucles con breaks.
@manucoA6 ай бұрын
Excelente genio, se destaca tu objetividad y pedagogia a la hora de explicar. Gracias!
@angelgameplay53576 ай бұрын
Recuerda que t>=10 y t>= 100 son condiciones que siempre serán verdad y que por lo tanto se pueden eliminar sin cambiar la funcionalidad. Cuando se evaluan rangos ordenados conectados y lo hacemos ascendentemente, podemos evaluar directamente si t < a entonces.. si t < b entonces.. No hace falta confirmar que t es >= que a, puesto que la anterior condición ya verificó esto.
@michelojeda63316 ай бұрын
Estaba revisando los comentarios antes de hacer el apunte. Se reduce la lógica y se hace más sencillo el código a la vista.
@PabloCesarJoseMontenegro6 ай бұрын
EXCELENTE MAESTRO.... MUY DIDACTICO ESPECIFICO Y EJEMPLO REAL!!! SALUDOS DESDE LA REPUBLICA ARGENTINA!!!!
@Lidamster6 ай бұрын
Muchas gracias. Eres de todo menos un básico. Tus vídeos son realmente diferentes
@aibou23996 ай бұрын
Es buena técnica. Cómo todo, tiene sus pros y sus contras, que debemos evaluar al usar.
@alexjuniortupapa5 ай бұрын
Tener alternativas para hacer algo es excelente ya que si encuentras código cómo el del vídeo sabes que están haciendo, muchas gracias por compartir,,👌
@jyancel6 ай бұрын
Excelente video. Es sobre alternativas al if, pero me ayudó a entender definitivamente: predicados y diccionarios como recursos alternativos. Gracias
@juanrecinos74576 ай бұрын
Gracias.... la forma como explicas las distintas maneras de llegar a un resultado es bastante entendible. Saludos desde El Salvador
@mercetoki6 ай бұрын
Excelente información, ayuda para operaciones complejas usando polimorfismo, el super switch en casos de condiciones extremas sin polimorfismo
@CarlosMay-t8h6 ай бұрын
Me encanta cuando usas programaci'on funcional!
@carlosbejarano25405 ай бұрын
Lo mismo, más complejo, bien implementado al grano, aunque hay IFs detrás de todo ello. bien hecho jovencito
@bladimiromejiaortiz84935 ай бұрын
Gracias me has ayudado a crear una mejor lógica con las condiciones ❤
@armandoalfonzog6 ай бұрын
¡Excelente! La expresividad del lenguaje
@SVTYM20925 ай бұрын
Me encanta como te explicas y también que tus ejemplos son claros para programadores principiantes como yo, muchas gracias por tu contenido tan bueno.
@Digitos_Oficial6 ай бұрын
Excelente !! , fue toda una clase de programación avanzada con tips que no los encuentras fácilmente Gracias !!!
@Digitos_Oficial6 ай бұрын
Un Abrazo desde lo mas austral del mundo ... Chile .. !!
@galvez19855 ай бұрын
Excelente, me encantó la opción por patrón de diseño, mas limpia, podrías separar tus if para casos de uso en particular
@alexrodriguez65725 ай бұрын
Excelente video y buena forma de utilizar un diccionario.
@hellsdevelopers6 ай бұрын
Muy bueno Hector, me encanta. He logrado aplicar los mismos patrones en JavaScript, y es muy útil.
@perukaas6 ай бұрын
Con cada video que subis se aprende algo nuevo. Gracias por tu tiempo. Saludos desde Argentina.
@Jonatanooki6 ай бұрын
Muy buena la enseñanza, algo nuevo se aprende cada día, cuando leí sobre patrones no entendí bien el de estrategia, no es completo, pero se entendió.
@SpawnCD6 ай бұрын
Muchas gracias, me sirven mucho tus explicaciones, para volver a recordar en mi diaria las alternativas que muchas veces por muchas razones que terminan aturdiendo, dejo de evaluarlas para una mejor implementación y mucho mas clara para un futuro mantenimiento.
@yairrodriguez99266 ай бұрын
El siguiente video será Adios a Switch-Case!
@anyeos6 ай бұрын
Y el siguiente: Adiós a while... y el siguiente: adiós a repeat until... y el sig... xD
@romade70866 ай бұрын
El siguiente video será Adios a los foreach
@IsacCc15 күн бұрын
y el ultimo video del canal, adios al main(); XD
6 ай бұрын
Contenido de calidad y útil. El que no aprende es que no quiere
@edwinmarinacevedo18985 ай бұрын
Lo de diccionario de predicados esta muy interesante 👏
@ZohKrahM6 ай бұрын
Es interesante, dependiendo del caso, la simplicidad del if es mejor que complejizar tanto el código. Al final vas a tener una linda y gigante implementación de un patrón de diseño de algo que se podía resolver con un if/else.
@hugosanchez4546 ай бұрын
el diccionario de predicados no lo conocia y la verdad esta muy interesante para aplicarlo en casos complejos, gracias
@schcriher5 ай бұрын
Me encanto lo de usar un diccionario con los predicados (o en otros lenguajes funciones sin mas, arrow functions, funciones anónimas, lambdas, etc)
@bruno2211725 ай бұрын
Excelente, me gustó esta técnica. No la conocía.
@nicolasallweb30776 ай бұрын
interesante, esto puede facilitar el mantenimiento del codigo mas adelante
@al0900206 ай бұрын
Buen video, como dices lo bueno es aprender nuevas estrategias para resolver diferentes problemas
@urondanielf5 ай бұрын
Más cerca del 700, muy buen video: Conciso y práctico, aún así toca el tema a fondo, explicando cómo y cuando tiene sentido usarlo. Con tips utiles y referencias a otros patrones
@davidhoyeta48956 ай бұрын
Me pareces un creador para el aprendizaje bastante bueno, por muchas cosas pero sobre todo ese detalle de ir a lo extremo. Aprendo mucho contigo, sigue así!!
@Liumbert6 ай бұрын
tssss grande tio hector santo patrono de los mortales programadores
@alexisarcegomez86986 ай бұрын
Excelentes alternativas, gracias por seguir compartiendo este tipo de consejos de programación
@danielsuniaga78416 ай бұрын
muy bueno, me gusto mucho que destacaste una utilidad de interfaces en la practica.. muchas gracias.
@felipediazfrancisco60286 ай бұрын
Muy interesante desde el punto de vista de un docente universitario, buen tema para tareas y forzar a que los estudiantes realicen un mejor análisis. 😀
@juanjosesanchez76186 ай бұрын
Muy bueno Hector. Gracias por la enseñanza.
@moralesvelazquezestebangui91496 ай бұрын
Muchas gracias Hector, me diste una nueva lógica para programar!
@leonelarrieta83516 ай бұрын
Se aprendió algo nuevo, gracias Hector por el aporte! Genio total!
6 ай бұрын
gracias si aprendi las nuevas caractrristicas predicado muy interesante gracias
@bloodbahamut6 ай бұрын
Strategy es un muy buen patron para esos casos donde el codigo es muy extenso. Muy buen video!
@canikin0076 ай бұрын
Me agrada mucho el contenido, solo conocia la parte del switch case pero esto me ha dado mucho, Gracias!!!
@michaelbryangchevezangulo60524 ай бұрын
Se mira salvaje lo que hiciste gracias por compartir tus conocimientos. Saludos desde Nicaragua :)
@ZHADOWXZ6 ай бұрын
Genial explicación, aprendí algo nuevo.
@alanarlenko74746 ай бұрын
Gracias Héctor, aprendí algo nuevo de mucha utilidad
@mariosiguen55296 ай бұрын
Muy chulo el vídeo, breve, conciso y superinteresante
@luisitacarrasquillo32236 ай бұрын
Wow, gracias CLARO QUE APRENDI 🎉
@latestcoder5 ай бұрын
Este ejemplo en específico se puede hacer en una sola ejecución con una fórmula, normalmente, yo me salto la necesidad por condicionales de esta manera, inventando una operación que se ejecute una vez function getDiscountScale(t number) n = max(min(t, 1000), 0) L = String(n).length p = L % 2 s = L + p + sign(p - .5) r = s - ((p % 2) + p) * sign(L - 1) return r discount = total * getDiscountScale(total) print(total + tax - discount)
@mfmasvil6 ай бұрын
He pasado por varios lenguajes de programación (creo que todos los que vemos tus videos lo hemos hecho) y los paralelos entre ellos son notables. Felicitaciones y gracias por hacer estos videos para la comunidad de programadores!
@FernandoAndrade-s4i6 ай бұрын
Gracias Héctor por enseñarnos cosas útiles.
@jorgeivanmatamoros99746 ай бұрын
Buenisima leccion sobre el pattern matching!
@raulbolanos49206 ай бұрын
Gran explicación, gran video. Felicitaciones
@enriqueverdugo73476 ай бұрын
gracias al video por fin le entiendo mejor a los predicados
@AndresCruz-bv5jn6 ай бұрын
Gracias hoy aprendí algo nuevo.
@igarriz5 ай бұрын
Gran vídeo. Muy buena forma de operar🤩
@medialdea866 ай бұрын
Ese video potente de aprendizaje! Excelente, enhorabuena. Cómo consigues siempre hacer la programación divertida y motivadora. Más de una y dos has reflotado mi motivación.
@ricardoyunhon54955 ай бұрын
Excelente explicación..
@nestormoyano8128Ай бұрын
Excelente video 👌🏼 buena explicación.
@ThePandaSYSpy6 ай бұрын
Muy bueno aprendí nuevas técnicas que no conocía. Gracias
@StalinMaza97EPN6 ай бұрын
Que genial, excelente información justo ahora que estoy manejando proyectos con .NET 👌👌
@guillotef846 ай бұрын
Que excelente video amigo! Muchas veces uno tiene lidiar con estas situaciones. No conocía los Predicate, sí usé en situaciones parecidas pattern matching.
@sebastianfuentealba26756 ай бұрын
Muy crack, aparte de enseñarnos cosas nuevas lo haces de forma entretenida
@rvillabonas3 ай бұрын
Se entiende el contexto, pero la solución más simple siempre es la mejor!!
@adevcode82885 ай бұрын
Una locura hermano. Vamos a implementar pues.
@omarflores32896 ай бұрын
Gracias por compartir estas fabulosas alternativas, Saludos
@carlosdeveloper6 ай бұрын
Gracias Oscar de León de la programación
@henryshiro6 ай бұрын
gracias Hector por darme nuevas herramientas
@togudv90336 ай бұрын
Contenido de verdadero valor
@juanignaciodominguez59025 ай бұрын
excelente video!! me gusta lo de usar el mapa de predicados :D
@nelson33916 ай бұрын
Excelente contenido. Aplicable y muy útil. Gracias!
@alexisrx966 ай бұрын
Recuerdo que una vez me vieron mal por hacer algo parecido al diccionario, gracias por dar más opciones.
@davso336 ай бұрын
Genial aporte, siempre aprendiendo algo nuevo en este canal
@juanmillan90416 ай бұрын
Gracias hector por los conocimientos!
@hsabatino6 ай бұрын
Chamo! Brutal el diccionario de predicados ese si no me la sabia
@Alvaro-ho8yo6 ай бұрын
Llevaba tiempo que los videos se me antojaban bien superficiales pero con este realmente aprendí cosas nuevas. Grande Héctor!!
@markitus_raver6 ай бұрын
Muchas gracias, super interesante!! Intentaré aplicarlo en mis proyectos 👍🏼
@unicronos76 ай бұрын
Gracias muy buena explicación
@EnriqueSanchez-tf3bs2 ай бұрын
Interesante, no había visto esta forma de programar. Saludos😊
@dahoradqhora6 ай бұрын
Muy buenas las opciones ya nos enseñaste. Muchas gracias
@geovalladares6 ай бұрын
Muy interesante, podrías subir más casos como estos solo que subiendole más el nivel
@raitsukii6 ай бұрын
Es genial el contenido que haces! de paso en mi lenguaje favorito C#! Ya quiero ver de que se tratará el siguiente video! Saludos
@Tucumanga5 ай бұрын
Aprendí patrones, gracias
@ypaez036 ай бұрын
Me gusto la solucion del diccionario de predicados pero seria mas para cuando los valores no vienen hardcodeados y mas bien vienen de una tabla dodne se definen los rangos. Pero viendolo como un codigo mas legible y entendible me siguen gustando mas los ifs
@Rayosgama16 ай бұрын
Muy buena opción no conocía esa opción a los ifs
@adonyslopez91736 ай бұрын
excelente explicación men!!
@nko_nko6 ай бұрын
Excelente!!! el video que necesitaba
@CuriososxUniverso5 ай бұрын
Hola Hector, ese switch case, me recordó al case when de SQL Server, que gran vídeo. Saludos.
@ronaldcuevajaimes75595 ай бұрын
Increible, muchas gracias por el video
@josemigg_6 ай бұрын
Llorarás y llorarás y sin nadie que te consuele, así te darás cuenta que si te engañan dueeeele 🎶
@enriquesmr6 ай бұрын
Muchas gracias, siempre aprendo algo .
@hernanbelizan6 ай бұрын
Muy bueno el video, se aprende bastante . Gracias!!!
@ramses24336 ай бұрын
Buenas alternativas , no sabia lo de los predicados
@elygallo39963 ай бұрын
Excelentes ejemplos para pensar en código escalable. Gracias por los videos tan específicos! Pregunta: ¿porqué en las condiciones no pones simplemente t