‫Saya ingin berbicara cepat tentang ide batubara bersih, sesuatu yang telah kita bicarakan sebelumnya, dan
‫ini adalah contoh yang baik untuk dilakukan dengan sesuatu seperti fungsi.
‫Misalnya, katakanlah kita memiliki fungsi yang mungkin memeriksa apakah suatu bilangan genap atau ganjil.
‫Jadi katakanlah.
‫Apakah ganjil untuk genap sebagai fungsi yang mengambil angka dan kita akan mendengar Anda berkata, nah, bagaimana kita akan
‫memeriksanya?
‫Kita dapat menggunakan operator modulo, saya dapat mengatakan jika tidak ada modulo dua, yang ingat memberi kita sisanya.
‫Dan jika itu bilangan genap, sisanya akan selalu nol.
‫Jadi ini akan memberitahu kita apakah itu bilangan genap.
‫Jadi jika itu bilangan genap.
‫Lalu aku ingin kau kembali.
‫Benar.
‫Dan jika itu bukan bilangan genap, jadi katakanlah sekarang.
‫Ke.
‫Tidak sama.
‫Nol.
‫Jadi ini adalah angka ganjil, selalu ada pengingat jika kita mengembalikan false.
‫Jadi mungkin mari kita ubah fungsi ini menjadi lebih deskriptif meskipun begitu, itu akan kembali benar.
‫Bahkan jika itu salah jika tidak genap.
‫Jadi di sini, jika saya lakukan, genap dan berikan 50.
‫Dan saya berlari, oh, saya mendapatkan nilai di sana karena saya harus memastikan bahwa saya melakukan pernyataan L if di sini.
‫Kami harus mencetak di sini jadi lebih sedikit untuk mencetak.
‫Dan klik jalankan.
‫Saya menjadi benar jika saya melakukan lima puluh satu dan klik jalankan.
‫saya salah.
‫Baiklah, sepertinya berhasil, tapi bagaimana kita bisa membersihkan kode ini?
‫Nah, inilah masalahnya.
‫Kami memiliki beberapa cara agar kami benar-benar dapat membuat ini sedikit lebih ketat.
‫Misalnya, jika kita hanya memeriksa genap, kita tidak perlu memeriksanya lagi karena.
‫Jika tidak ada modulo dua tidak sama dengan nol, yaitu jika suatu bilangan dibagi dua tidak selalu memiliki sisa nol, kita selalu
‫tahu bahwa itu baik, itu tidak akan menjadi genap sehingga kita bahkan tidak memerlukan pernyataan .
‫Kami hanya bisa mengatakan yang lain.
‫Benar, sehingga jika saya menjalankan ini.
‫Ini masih berfungsi, maaf, jadi kami membersihkan kode kami sedikit, tapi ini masalahnya.
‫Hal lain yang bisa kita lakukan adalah kita tahu bahwa mengembalikan kelebihan fungsi secara otomatis, jadi kita bahkan tidak
‫memerlukan pernyataan EL.
‫Saya hanya bisa mengatakan kembali ke sini karena hanya akan sampai ke baris lima jika pernyataan ini tidak benar.
‫Jadi jika tidak terlalu baik, saya akan melewati baris empat dan pergi ke baris lima sehingga jika saya menjalankan ini.
‫Ini masih berfungsi, baiklah, tapi kita bisa membuatnya lebih bersih, kan, karena sekarang kita hanya
‫mengembalikan benar atau salah.
‫Dan biasanya jika kita memiliki sesuatu seperti ini, kita akan langsung mengembalikan true false.
‫Biasanya ada cara yang lebih baik.
‫Dan itu menggunakan ekspresi yang mengevaluasi ke boolean.
‫Apa yang sebenarnya bisa kita lakukan hanyalah mengatakan, hei, singkirkan semua ini dan saya ingin Anda kembali seperti ini.
‫Dan jika kita menjalankan ini.
‫Ini masih berfungsi, dan jika saya melakukannya 50.
‫Ini masih berfungsi karena apa yang kami katakan di sini adalah saya ingin Anda mengembalikan berapa pun nilainya, dan
‫ini adalah ekspresi, benar, yang akan mengevaluasi true false secara langsung.
‫Jadi kita mendapatkan hasil yang sama persis seperti sebelumnya.
‫Tapi lihat betapa bersihnya itu.
‫Itu hanya kode yang bagus dan sederhana.
‫Dan sebagai pengembang, saya bisa datang ke sini dan langsung melihatnya.
‫Baiklah.
‫Bahkan hanya melakukan operasi ini dan mengembalikan benar atau salah.
‫Jadi ini adalah cara yang baik untuk memikirkan kode bersih.
‫Bagaimana Anda bisa membersihkan kode Anda?
‫Dan ingatlah, tidak ada solusi yang sempurna.
‫Anda selalu dapat membersihkan kode, tetapi berpikir seperti ini benar-benar memungkinkan Anda untuk mengembangkan cara yang menurut pemrogram
‫tingkat lanjut akan saya lihat di Bhabhi berikutnya.