¡Adios a los IFs en Programación!

preview_player
Показать описание
En este video te mostraré alternativas a las sentencias ifs en programación, con el objetivo de que aprendas algo nuevo hoy.

📚 Mis Libros

🤖 Mi Setup

#programación #dev #programming
Рекомендации по теме
Комментарии
Автор

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

marcesamia
Автор

También podrías aplicar el patrón de diseño "Cadena de Responsabilidad" para evitar ifs, when/switch o bucles con breaks.

WuWei
Автор

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

joseomarguevara
Автор

Sin la aclaración ClickBait con la aclaración Mil gracias... se aprende. Un cordial saludo desde Colombia

edgardandresgarciaporras
Автор

El IF mortal de kinder nunca será eliminado. Pero los ifs complejos en proyectos grandes con escalabilidad nunca deben usarse. me encanta esta solución elegante utilizando recursos de programación funcional. Gran vídeo. Gracias Oscar de Leon!! Y que siga la salsa !!

mentorias_ti
Автор

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.

angelgameplay
Автор

No conocía la última forma de reemplazar una estructura IF.

¡Gracias por hacer este vídeo! 👌🏼

cerealguyfrank
Автор

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.

ZohKrahM
Автор

Quitar los If para poner código que parece ofuscado, pienso que es como matar moscas a cañonazos. Con todos mis respetos a los amantes de los "cañones".

arepaforever
Автор

Llorarás y llorarás y sin nadie que te consuele, así te darás cuenta que si te engañan dueeeele 🎶

josemigg_
Автор

Se torna muy simple cuando alguien sabe explicar, excelente. Saludos.

DiariodeUnHombre
Автор

El siguiente video será Adios a Switch-Case!

yairrodriguez
Автор

Muchas gracias. Eres de todo menos un básico. Tus vídeos son realmente diferentes

Lidamster
Автор

Excelente genio, se destaca tu objetividad y pedagogia a la hora de explicar. Gracias!

manucoA
Автор

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

ypaez
Автор

Remplazar los ifs por switch case es como ser diabético y cambiar la Coca-Cola por Pepsi

CarlosSK
Автор

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

felipediazfrancisco
Автор

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, , 👌

alexjuniortupapa
Автор

Soy Javascript Developer. No sé absolutamente nada de C#, pero ver esto es altamente educativo y valioso.

soycmramos
Автор

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)

latestcoder
visit shbcf.ru