‫Je veux parler rapidement de l'idée du charbon propre, quelque chose dont nous avons déjà parlé, et
‫c'est un bon exemple à faire avec quelque chose comme une fonction.
‫Par exemple, disons que nous avons une fonction qui vérifie peut-être si un nombre est pair ou impair.
‫Alors disons.
‫Est-ce impair pour pair en tant que fonction qui prend un nombre et nous allons vous entendre dire, eh bien, comment allons-nous vérifier
‫?
‫On peut utiliser l'opérateur modulo, je peux dire s'il n'y a pas de modulo deux, ce qui rappelle nous donne le reste.
‫Et si c'est un nombre pair, le reste sera toujours zéro.
‫Cela va donc nous dire si c'est un nombre pair.
‫Donc si c'est un nombre pair.
‫Alors je veux que tu reviennes.
‫Vrai.
‫Et si ce n'est pas un nombre pair, disons maintenant.
‫À.
‫N'égale pas.
‫Zéro.
‫C'est donc un nombre impair, il y a toujours un rappel dans ce cas on retourne false.
‫Alors peut-être modifions cette fonction pour qu'elle soit plus descriptive, c'est quand même vrai, ça va retourner vrai.
‫Si c'est même faux si ce n'est même pas.
‫Donc ici, si je le fais, c'est pair et donnez-lui 50.
‫Et je cours, oh, j'obtiens un là parce que je dois m'assurer que je fais une déclaration L if ici.
‫Nous devons imprimer ici donc moins à imprimer.
‫Et cliquez sur exécuter.
‫Je deviens vrai si je fais cinquante et un et que je clique sur exécuter.
‫Je deviens faux.
‫D'accord, cela semble fonctionner, mais comment pouvons-nous nettoyer ce code ?
‫Eh bien, voici la chose.
‫Nous avons des moyens de rendre cela un peu plus strict.
‫Par exemple, si nous ne vérifions que is even, nous n'avons pas vraiment besoin de le vérifier à nouveau parce que.
‫Si aucun modulo deux n'est égal à zéro, c'est-à-dire si un nombre divisé par deux n'a pas toujours un reste de zéro, on sait toujours
‫que c'est bien, ça ne va pas être égal donc on n'a même pas besoin de l'énoncé .
‫On peut juste dire autre chose.
‫D'accord, de sorte que si je lance ceci.
‫Cela fonctionne toujours, désolé, nous avons donc nettoyé un peu notre code, mais voici le problème.
‫Une autre chose que nous pourrions faire est de savoir que renvoient automatiquement l'excès de la fonction, nous n'avons donc même pas
‫besoin de l'instruction EL.
‫Je peux simplement dire revenir ici car cela n'arrivera à la ligne cinq que si cette déclaration n'est pas correcte.
‫Donc, si ce n'est même pas bien, je vais sauter la ligne quatre et passer à la ligne cinq pour que si je lance ceci.
‫Cela fonctionne toujours, d'accord, mais nous pouvons rendre cela encore plus propre, n'est-ce pas, car pour le moment, nous ne faisons
‫que retourner vrai ou faux.
‫Et généralement, si nous avons quelque chose comme ça, nous retournons directement vrai faux.
‫Il y a généralement un meilleur moyen.
‫Et c'est en utilisant une expression qui évalue à un booléen.
‫Ce que nous pouvons réellement faire, c'est simplement dire, hé, supprimez tout cela et je veux que vous reveniez comme ça.
‫Et si nous exécutons ceci.
‫Cela fonctionne toujours, et si j'en fais 50.
‫Cela fonctionne toujours parce que ce que nous disons ici, c'est que je veux que vous retourniez quelle que soit cette valeur,
‫et c'est une expression, n'est-ce pas, qui va évaluer directement vrai faux.
‫Nous obtenons donc exactement le même résultat qu'avant.
‫Mais regardez comme c'est plus propre.
‫C'est juste un bon code simple.
‫Et en tant que développeur, je peux venir ici et voir ça tout de suite.
‫D'accord.
‫Is even effectue simplement cette opération et renvoie true ou false.
‫C'est donc une bonne façon de penser à un code propre.
‫Comment pouvez-vous nettoyer votre code ?
‫Et attention, il n'y a pas de solution parfaite.
‫Vous pouvez toujours nettoyer le code, mais penser ainsi vous permet vraiment de développer la façon dont les programmeurs
‫avancés pensent que je verrai dans le prochain Bhabhi.