‫Ini terjadi pada dasar-dasar pengembang berikutnya, dan itulah kode yang baik, maksud saya, apa yang baik yang tampak begitu kabur, seperti ketika seseorang
‫mengatakan saya seorang pembuat kode yang baik, saya seorang programmer yang hebat, dia
‫seorang programmer senior.
‫Dia seorang programmer ahli.
‫Dia pemimpin teknologi.
‫Dia jenius.
‫Apa artinya itu?
‫Nah, Anda dapat mempersempitnya menjadi pernyataan sederhana ini, apa itu kode yang bersih dan bagus?
‫Aku agak memberikannya.
‫Yang pertama bersih.
‫Artinya, kami ingin memastikan kode kami mengikuti gaya yang katakanlah didukung oleh komunitas Python, apakah
‫kami mengikuti praktik terbaik?
‫Dan Python memiliki fitur hebat dari format ini.
‫Dan Python memiliki cara standar menggunakan spasi untuk memastikan bahwa kode kita bersih.
‫Saya tidak menggunakan spasi jelek yang tidak perlu seperti ini atau mungkin membuat daftar yang sangat aneh dan funky, mungkin tidak
‫ada spasi di antaranya.
‫Mungkin saya punya banyak komentar acak di sini.
‫Kami menjaga kode kami tetap bersih.
‫Kami memastikan bahwa setiap baris yang kami miliki mudah dibaca, tetapi kami juga tidak memiliki barang tambahan yang tidak kami butuhkan
‫di sana.
‫Dan ini juga berkaitan dengan gagasan keterbacaan sekarang, keterbacaan berarti kemampuan untuk ingin membaca kode Anda sendiri mungkin dua
‫tahun ke depan, Anda akan kembali dan melihat kodenya.
‫Apakah Anda akan dapat memahaminya jika Anda bekerja dalam tim atau untuk perusahaan dan rekan kerja lainnya?
‫Datang dan lihat kode Anda.
‫Apakah mudah dimengerti?
‫Dan di sini, ini jelas merupakan preferensi pribadi, tetapi sebagian besar waktu, idenya sederhana.
‫Misalnya, saya menggunakan nama di sini yang masuk akal.
‫Jika saya memiliki nama variabel yang tidak masuk akal, akan sangat sulit bagi seseorang untuk membaca kode saya.
‫Mungkin orang akan bingung mengapa saya memiliki pernyataan cetak ini di sini.
‫Dalam hal ini, mungkin saya harus berkomentar di sini karena saya membutuhkan baris baru setelah setiap baris.
‫Atau mungkin mereka akan bingung mengapa kami membutuhkan ini juga, jadi tergantung pada
‫gaya Anda, Anda mungkin ingin menambahkan komentar, memastikan penamaan variabel Anda bagus, dan mungkin memastikan bahwa bukan hanya
‫Anda yang mengerti kode.
‫Yang lainnya adalah ide tentang prediktabilitas, dan ini adalah ide favorit saya, yaitu kadang-kadang orang mencoba
‫untuk benar-benar pintar dengan kode mereka, mencoba untuk memiliki kode yang paling ringkas atau menggunakan fitur terbaru atau beberapa alat yang
‫sangat tidak jelas yang atau fungsi yang tidak terlalu umum hanya untuk terlihat baik, terus terang, pintar.
‫Tetapi Anda ingin memiliki kode yang masuk akal, yang melakukan satu hal dengan sangat baik.
‫Sekarang, kode ini cukup kecil, jadi cukup dapat diprediksi.
‫Anda tahu, itu hanya memiliki satu lintasan dan mudah untuk memprediksi apa yang akan terjadi.
‫Kita akan mencetak, tetapi seiring dengan semakin banyak kita masuk ke dalam kursus, Anda akan melihat bahwa kode
‫kita akan menjadi semakin besar dan memiliki kode yang dapat diprediksi, mudah dipahami, sangat penting.
‫Dan akhirnya, ini adalah prinsip penting bahwa Anda di sini di mana-mana adalah deha.
‫Mengapa tidak mengulang sendiri?
‫Anda tidak ingin memiliki kode yang terus-menerus Anda ulangi berulang-ulang.
‫Ini adalah contoh kecil, tetapi sangat mudah sebagai programmer untuk mengatakan, oh, saya akan menyalin ini dan kemudian saya akan
‫menjalankan ini lagi sehingga jika saya klik jalankan.
‫Lihat itu.
‫Saya punya dua pohon.
‫Sekarang, ini luar biasa.
‫Tapi mungkin itu bukan ide terbaik, Anda sekarang memiliki dua puluh delapan baris kode dan orang mungkin bingung
‫mengapa kami melakukan ini dua kali, mungkin sebaliknya kami ingin secara terprogram memiliki penghitung di sini yang mungkin mengatakan menjalankan
‫ini dua kali atau mungkin menggunakan sesuatu seperti fungsi, yang akan kita pelajari nanti untuk
‫memastikan bahwa kita dapat mengulangi proses ini berulang-ulang.
‫Sekarang, simpan ini di benak Anda, karena sepanjang kursus kita akan menjelajahi topik-topik
‫ini.
‫Tapi katakanlah saya baru saja menemukan kode ini dan saya ingin Anda membersihkannya sedikit.
‫Sekali lagi, ini hanya preferensi pribadi, tetapi ini adalah beberapa hal yang akan saya lakukan.
‫Satu di sini piksel sama dengan satu sebagai gantinya.
‫Ini agak membingungkan.
‫Saya hanya akan mengatakan, jika ada piksel di sini dan saya tahu bahwa piksel adalah nol lawan satu, maka
‫cetak di sini karena ini adalah nilai sebenarnya yang akan kami evaluasi.
‫Benar.
‫Jadi itu hanya membersihkan kode saya sedikit lebih baik selanjutnya.
‫Hal lain yang mungkin saya lakukan, mungkin saya ingin membuat ini lebih dapat diperluas,
‫yang mungkin berarti melakukan sesuatu seperti, katakanlah, variabel terisi yang sama dengan bintang dan kemudian mungkin kosong, yang sama
‫dengan string kosong dan mengubahnya menjadi Phil.
‫Dan kosongkan sekarang ini adalah baris kode tambahan, tetapi misalnya, jika kita melakukan ini beberapa kali alih-alih mungkin
‫kita menjalankan pencetakan berulang-ulang, atau mungkin kita memiliki baris pencetakan lain di
‫sini.
‫Dan garis cetak lain di sana-sini, lalu mungkin garis cetak lain di sana-sini yang anti.
‫Alih-alih saya harus mengubah lima lokasi di sini, saya sekarang dapat mengubah hanya bagian ini dan mungkin alih-alih
‫bintang yang ingin saya tampilkan, saya tidak tahu, tanda dolar.
‫Dan jika saya menjalankan ini.
‫Baiklah, saya mendapatkan gambar yang sedikit berbeda di sini, tetapi sekali lagi, saya hanya dapat mengubah variabel dan
‫variabel tersebut digunakan untuk mengisi apa pun yang perlu saya lakukan.
‫Sekarang, ini semua adalah hal yang Anda perlukan sedikit pengalaman untuk membiasakan diri, tetapi mudah-mudahan akan
‫menjelajahi ini sepanjang kursus.
‫Dan pada akhirnya, Anda akan memikirkan semua praktik terbaik ini.
‫Aku akan melihat di yang berikutnya.
‫Polisi.