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 gestalten.
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.