‫Ich möchte kurz über die Idee von sauberer Kohle sprechen, über die wir bereits gesprochen haben,
‫und dies ist ein gutes Beispiel für so etwas wie eine Funktion.
‫Nehmen wir zum Beispiel an, wir hätten eine Funktion, die vielleicht prüft, ob eine Zahl gerade oder ungerade ist.
‫Sagen wir also.
‫Ist ungerade für gerade eine Funktion, die eine Zahl aufnimmt, und wir werden Sie sagen hören, wie sollen wir das
‫überprüfen?
‫Wir können den Modulo-Operator verwenden, ich kann sagen, wenn kein Modulo zwei, die Erinnerung uns den Rest gibt.
‫Und wenn es eine gerade Zahl ist, wird der Rest immer Null sein.
‫Dies wird uns also sagen, ob es eine gerade Zahl ist.
‫Also wenn es eine gerade Zahl ist.
‫Dann möchte ich, dass du zurückkehrst.
‫Wahr.
‫Und wenn es keine gerade Zahl ist, sagen wir jetzt.
‫Zu.
‫Nicht gleich.
‫Null.
‫Dies ist also eine ungerade Zahl, es gibt immer eine Erinnerung, in diesem Fall geben wir false zurück.
‫Lassen Sie uns diese Funktion vielleicht so ändern, dass sie aussagekräftiger ist. Trotzdem wird sie true zurückgeben.
‫Wenn es sogar falsch ist, wenn es nicht einmal ist.
‫Also hier drin, wenn ich das tue, ist ausgeglichen und gib 50.
‫Und ich laufe, oh, ich bekomme eine da, weil ich sicherstellen muss, dass ich hier eine L if-Anweisung mache.
‫Wir müssen hier also weniger drucken, um zu drucken.
‫Und klicken Sie auf Ausführen.
‫Ich werde wahr, wenn ich einundfünfzig mache und auf Ausführen klicke.
‫Ich werde falsch.
‫Alles klar, es scheint zu funktionieren, aber wie können wir diesen Code bereinigen?
‫Nun, hier ist die Sache.
‫Wir haben einige Möglichkeiten, dies tatsächlich etwas enger zu machen.
‫Wenn wir beispielsweise nur prüfen, ob es überhaupt ist, müssen wir dies nicht wirklich noch einmal prüfen, weil.
‫Wenn kein Modulo zwei ungleich null ist, d. h. wenn eine durch zwei geteilte Zahl nicht immer einen Rest von null hat, wissen wir immer,
‫dass das gut ist, es wird nicht gerade sein, also brauchen wir nicht einmal die Anweisung .
‫Wir können nur anderes sagen.
‫Richtig, damit wenn ich das starte.
‫Das funktioniert immer noch, sorry, also haben wir unseren Code ein wenig aufgeräumt, aber hier ist die Sache.
‫Eine andere Sache, die wir tun könnten, ist, dass wir wissen, dass die Funktion automatisch überzählig zurückgegeben wird, sodass wir nicht einmal
‫die EL-Anweisung benötigen.
‫Ich kann hier nur Return sagen, weil es nur zu Zeile fünf kommt, wenn diese Aussage nicht korrekt ist.
‫Also, wenn es nicht einmal gut ist, überspringe ich Zeile vier und gehe zu Zeile fünf, damit ich das laufe.
‫Das funktioniert immer noch, alles klar, aber wir können es noch sauberer machen, richtig, denn im Moment geben wir
‫nur wahr oder falsch zurück.
‫Und wenn wir so etwas haben, geben wir normalerweise direkt true zurück.
‫Es gibt normalerweise einen besseren Weg.
‫Und das ist die Verwendung eines Ausdrucks, der zu einem booleschen Wert ausgewertet wird.
‫Was wir tatsächlich tun können, ist einfach zu sagen, hey, entferne all das und ich möchte, dass du einfach so zurückkommst.
‫Und wenn wir das ausführen.
‫Das funktioniert immer noch, und wenn ich 50 mache.
‫Dies funktioniert immer noch, weil wir hier sagen, ich möchte, dass Sie diesen Wert zurückgeben, und
‫dies ist ein Ausdruck, der direkt wahr falsch auswertet.
‫Wir erhalten also genau das gleiche Ergebnis wie zuvor.
‫Aber sehen Sie, wie viel sauberer das ist.
‫Das ist nur schöner, einfacher Code.
‫Und als Entwickler kann ich hier reinkommen und das sofort sehen.
‫Gut.
‫Ist gerade führt diese Operation aus und gibt true oder false zurück.
‫Dies ist also eine gute Möglichkeit, über sauberen Code nachzudenken.
‫Wie können Sie Ihren Code bereinigen?
‫Und wohlgemerkt, es gibt keine perfekte Lösung.
‫Sie können Code jederzeit aufräumen, aber so zu denken ermöglicht es Ihnen wirklich, die Art und Weise zu entwickeln, die
‫fortgeschrittene Programmierer denken, die ich im nächsten Bhabhi sehen werde.