Quiero hablar rápidamente sobre la idea del carbón limpio, algo de lo que hemos hablado antes, y
este es un buen ejemplo para hacer con algo como una función.
Por ejemplo, digamos que tenemos una función que quizás comprueba si un número es par o impar.
Así que digamos.
Es impar para par como una función que toma un número y te escucharemos decir, bueno, ¿cómo lo vamos a
verificar?
Podemos usar el operador de módulo, puedo decir si no módulo dos, que recuerda nos da el resto.
Y si es un número par, el resto siempre será cero.
Entonces esto nos dirá si es un número par.
Entonces, si es un número par.
Entonces quiero que regreses.
Verdadero.
Y si no es un número par, digamos ahora.
Para.
No es igual.
Cero.
Así que este es un número impar, siempre hay un recordatorio en ese caso devolvemos falso.
Entonces, tal vez cambiemos esta función para que sea más descriptiva, incluso así, volverá a ser verdadero.
Si es incluso falso, si no es incluso.
Así que aquí, si lo hago, es par y le doy 50.
Y corro, oh, llego allí porque tengo que asegurarme de hacer una declaración L if aquí.
Tenemos que imprimir aquí para imprimir menos.
Y haga clic en ejecutar.
Me vuelvo cierto si hago cincuenta y uno y hago clic en ejecutar.
Me pongo falso.
Muy bien, parece estar funcionando, pero ¿cómo podemos limpiar este código?
Bueno, aquí está la cosa.
Tenemos algunas formas de hacer esto un poco más estricto.
Por ejemplo, si solo estamos comprobando par, no es necesario que vuelva a comprobarlo porque.
Si ningún módulo dos no es igual a cero, es decir, si un número dividido por dos no siempre tiene un resto de cero, siempre
sabemos que eso está bien, no va a ser par, así que ni siquiera necesitamos la declaración. .
Solo podemos decir más.
Bien, de modo que si ejecuto esto.
Esto todavía funciona, lo siento, así que limpiamos un poco nuestro código, pero aquí está la cosa.
Otra cosa que podríamos hacer es saber que devolver el exceso de la función automáticamente, por lo que ni siquiera necesitamos
la declaración EL.
Solo puedo decir regresar aquí porque solo llegará a la línea cinco si esta declaración no es correcta.
Entonces, si ni siquiera está bien, me saltaré la línea cuatro e iré a la línea cinco para que si ejecute esto.
Esto todavía funciona, está bien, pero podemos hacerlo aún más limpio, ¿verdad? Porque ahora mismo solo estamos
devolviendo verdadero o falso.
Y, por lo general, si tenemos algo como esto, devolvemos verdadero falso directamente.
Suele haber una forma mejor.
Y eso es usar una expresión que se evalúa como booleana.
Lo que realmente podemos hacer es simplemente decir, oye, quita todo esto y quiero que regreses así.
Y si ejecutamos esto.
Esto todavía funciona, y si lo hago 50.
Esto todavía funciona porque lo que estamos diciendo aquí es que quiero que devuelvas el valor que sea, y esta
es una expresión, cierto, que va a evaluar directamente falso verdadero.
Entonces obtenemos exactamente el mismo resultado que teníamos antes.
Pero mira cuánto más limpia es eso.
Ese es un código simple y agradable.
Y como desarrollador, puedo venir aquí y verlo de inmediato.
Está bien.
Es par es simplemente realizar esta operación y devolver verdadero o falso.
Así que esta es una buena forma de pensar en el código limpio.
¿Cómo puedes limpiar tu código?
Y fíjate, no hay una solución perfecta.
Siempre puedes limpiar el código, pero pensar así realmente te permite desarrollar la forma en que los programadores
avanzados creen que veré en el próximo Bhabhi.