Voglio parlare rapidamente dell'idea del carbone pulito, qualcosa di cui abbiamo parlato prima, e questo
è un buon esempio da fare con qualcosa come una funzione.
Ad esempio, supponiamo di avere una funzione che forse controlla se un numero è pari o dispari.
Quindi diciamo.
È dispari per anche come una funzione che accetta un numero e ti sentiremo dire, beh, come faremo a
controllare?
Possiamo usare l'operatore modulo, posso dire se no modulo due, che ricorda ci dà il resto.
E se è un numero pari, il resto sarà sempre zero.
Quindi questo ci dirà se è un numero pari.
Quindi se è un numero pari.
Allora voglio che torni.
Vero.
E se non è un numero pari, diciamolo ora.
A.
Non è uguale.
Zero.
Quindi questo è un numero dispari, c'è sempre un promemoria in quel caso restituiamo false.
Quindi forse cambiamo questa funzione per essere più descrittiva è anche così, tornerà true.
Se è anche falso se non è pari.
Quindi qui dentro, se lo faccio, è pari e gli do 50.
E corro, oh, arrivo lì perché devo assicurarmi di fare un'istruzione L if qui.
Dobbiamo stampare qui quindi meno per stampare.
E fai clic su Esegui.
Divento vero se faccio cinquantuno e clicco su Esegui.
divento falso.
Va bene, sembra funzionare, ma come possiamo ripulire questo codice?
Bene, ecco la cosa.
Abbiamo alcuni modi per renderlo un po' più stretto.
Ad esempio, se stiamo solo controllando è pari, non abbiamo davvero bisogno di ricontrollarlo perché.
Se nessun modulo due non è uguale a zero, cioè se un numero diviso per due non ha sempre resto zero,
sappiamo sempre che va bene, non sarà pari quindi non abbiamo nemmeno bisogno dell'istruzione .
Possiamo solo dire altro.
Giusto, quindi se eseguo questo.
Funziona ancora, mi dispiace, quindi abbiamo ripulito un po' il nostro codice, ma ecco il punto.
Un'altra cosa che potremmo fare è sapere che restituisce automaticamente la funzione in eccesso, quindi non abbiamo nemmeno
bisogno dell'istruzione EL.
Posso solo dire torna qui perché arriverà alla riga cinque solo se questa affermazione non è corretta.
Quindi, se non va nemmeno bene, salterò la riga quattro e andrò alla riga cinque in modo che se eseguo questo.
Funziona ancora, va bene, ma possiamo renderlo ancora più pulito, giusto, perché in questo momento stiamo solo
restituendo vero o falso.
E di solito se abbiamo qualcosa del genere, restituiamo direttamente true false.
Di solito c'è un modo migliore.
E questo sta usando un'espressione che restituisce un booleano.
Quello che possiamo fare in realtà è semplicemente dire, ehi, rimuovi tutto questo e voglio che tu ritorni in questo modo.
E se eseguiamo questo.
Funziona ancora, e se lo faccio 50.
Funziona ancora perché quello che stiamo dicendo qui è che voglio che tu restituisca qualunque sia questo valore,
e questa è un'espressione, giusto, che valuterà direttamente vero falso.
Quindi otteniamo lo stesso identico risultato che avevamo prima.
Ma guarda quanto è più pulito.
Questo è solo un codice carino e semplice.
E come sviluppatore, posso entrare qui e vederlo subito.
Tutto bene.
Is even sta solo eseguendo questa operazione e restituisce true o false.
Quindi questo è un buon modo per pensare a un codice pulito.
Come puoi ripulire il tuo codice?
E attenzione, non esiste una soluzione perfetta.
Puoi sempre ripulire il codice, ma pensare in questo modo ti consente davvero di sviluppare il modo in cui
i programmatori avanzati pensano che vedrò nel prossimo Bhabhi.