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.
On obtient 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.
Très bien.
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.