No video

Guard Clauses: Don't program with if-else

  Рет қаралды 3,420

DotTech-ES

DotTech-ES

Күн бұрын

Today we are going to talk about a refactoring technique known as a guard clause. This technique is very easy to use, and allows us to avoid conditional complexity, or in other words, nested if else if,
in our code.
In this video we will see what guard clauses consist of, how to identify when we need to use them, and several examples of how to apply this technique.
----
TIMESTAMPS
----
Presentation (00:00)
Introduction (00:30)
How to identify if we need a guard clause (02:08)
Example: Problem to solve (02:50)
Example: Application of Guardian Clause (04:05)
Example: Refactoring the code (05:40)
Advantages of applying guard clauses (07:22)
Detractors of the guard clauses (08:20)
Conclusions (09:50)

Пікірлер: 24
@DotTechES
@DotTechES Жыл бұрын
1. ¿Qué contenidos te gustaría que tratásemos? 2. ¿Qué opinas sobre este vídeo? Si quieres seguir aprendiendo con nosotros te recomendamos las siguientes listas de reproducción: JavaScript Bites ->kzfaq.info/get/bejne/m8udlN2kmdfKkZc.html Angular Bites -> kzfaq.info/get/bejne/n8iEmJuHt53MfZ8.html Ingeniería del Software -> kzfaq.info/get/bejne/mpd1ic-J1L2vkqs.html Patrones de Diseño -> kzfaq.info/get/bejne/m8udlN2kmdfKkZc.html
@brayanalmanza5843
@brayanalmanza5843 Жыл бұрын
Muchas gracias, ha sido muy útil.
@DotTechES
@DotTechES Жыл бұрын
Hola Bryan, nos alegra que te haya sido útil. ¿Te has encontrado muchas cadenas de if-else anidados en tu vida profesional?
@sergiocorderopino3414
@sergiocorderopino3414 Жыл бұрын
Algo tan simple y tan útil, como siempre un contenido genial, me encanta!
@DotTechES
@DotTechES Жыл бұрын
Muchas gracias! 💂
@jansenferrari7045
@jansenferrari7045 Жыл бұрын
Obrigado por compartilhar esse conhecimento. Será muito útil. \o/
@DotTechES
@DotTechES Жыл бұрын
Muito obrigado por suas palavras, esperamos que continue gostando do nosso conteúdo!
@alfredopenadelavega4951
@alfredopenadelavega4951 2 ай бұрын
No lo había pensado, pero de verdad me acabas de quitar un dolor de cabeza, ya estaba hasta la coronilla de esos if, muchas gracias por el consejo, saludos desde México.
@DotTechES
@DotTechES 2 ай бұрын
Hola Alfredo, pues nos alegra que puedas refactorizar y minimizar los else de tu código.
@elvinantoniomendoza9631
@elvinantoniomendoza9631 5 ай бұрын
Muy bueno, no sabía que tenía ese nombre y ya la he aplicado en muchas oportunidades, gracias por el video
@DotTechES
@DotTechES 5 ай бұрын
Muchas gracias Elvin por tus palabras, nos alegra que te guste el canal, pues nos anima a seguir creando contenido. No olvides subscribirte y darle a la campanita!
@oliverdjbrown
@oliverdjbrown Жыл бұрын
me interesa saber mucho mas sobre este tipo de tecnicas, excelente contenido.
@DotTechES
@DotTechES Жыл бұрын
Hola Oliver, muchas gracias por tus palabras. En el canal tenemos algún que otro patrón de diseño y recientemente subimos un vídeo sobre la ley de Demeter (kzfaq.info/get/bejne/nJiPgLyGu763o6M.html) que es otra buena práctica sencilla de llevar a cabo en nuestros proyectos. Un saludo!
@oliverdjbrown
@oliverdjbrown Жыл бұрын
@@DotTechES muchas gracias, estoy subscrito a muchos canales de Programacion y te digo que tienes un contenido 1A
@antoniomadrid7870
@antoniomadrid7870 Жыл бұрын
Algo tan simple pero tan extremadamente útil... Muy bueno profesor!! Muchas gracias 😄
@DotTechES
@DotTechES Жыл бұрын
Las soluciones sencillas pueden mejorar en gran medida la calidad de nuestro código 💪
@risingforce9648
@risingforce9648 Жыл бұрын
te has ganado un nuevo suscritpor
@DotTechES
@DotTechES Жыл бұрын
Hoal Rising, gracias por tus palabras, esperamos que los siguientes vídeos también te gusten.
@joseluismuriachmartin3291
@joseluismuriachmartin3291 7 ай бұрын
Muy buen vídeo!
@DotTechES
@DotTechES 7 ай бұрын
Muchas gracias @joseluismuriachmartin3291 por tus palabras. Nos motiva a seguir creando contenido. 🫶
@MesiahS_JR
@MesiahS_JR Жыл бұрын
Súper útil! Siempre hay que tenerlas presente, gracias por promover un código más limpio!
@DotTechES
@DotTechES Жыл бұрын
Nos alegra que te haya resultado útil. Un saludo!
@Drk950
@Drk950 7 ай бұрын
Acabas de ganar un nuevo suscriptor. Estoy aprendiendo a programar en otro lenguaje y entendí perfecto el ejemplo. Una consulta: cuando haces la función con la cláusula, debería incluirse la elevación de excepción?
@DotTechES
@DotTechES 7 ай бұрын
Muchas gracias por tus palabras! Esperamos estar a la altura🫶 Respecto a tu duda la cláusula guarda también se conoce como retorno temprano (early return) porque lo que hace es dejar el hilo del algoritmo limpio. Por tanto, no siempre tiene que elevarse una excepción, a veces es derivación a caminos alternativos. En nuestro ejemplo estamos elevando excepciones porque son precondiciones que nos impulsa a eso en el algoritmo. Depende del caso concreto, pero la idea principal es despejar de lógica ajena al algoritmo principal.
Challenge matching picture with Alfredo Larin family! 😁
00:21
BigSchool
Рет қаралды 37 МЛН
小蚂蚁被感动了!火影忍者 #佐助 #家庭
00:54
火影忍者一家
Рет қаралды 54 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 3,9 МЛН
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 788 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,6 МЛН
How Neovim saved me at least 30 minutes today
8:12
Rasmus Bergström
Рет қаралды 14 М.
Stop using trivial Guard Clauses! Try this instead.
11:57
CodeOpinion
Рет қаралды 47 М.
¡NO USES IF EN TU CÓDIGO! 🤮​​🤬​
10:02
ikerdev
Рет қаралды 10 М.
STOP SWALLOWING EXCEPTIONS 🤮
3:01
Amigoscode
Рет қаралды 40 М.
Tmux has forever changed the way I write code.
13:30
Dreams of Code
Рет қаралды 962 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 801 М.