Jangan tulis kod pendua (DRY)


Cuba ikut prinsip KERING

Lakukan yang terbaik untuk mengelakkan kod pendua, ia adalah tingkah laku yang sangat buruk, kod pendua biasanya bermakna apabila anda perlu menukar beberapa logik, anda perlu mengubah suai lebih daripada satu tempat.

Bayangkan jika anda menjalankan restoran dan anda merekodkan pembelian dan penjualan gudang anda: semua kentang, bawang, bawang putih, lada, dll. Jika anda mempunyai berbilang senarai untuk mengurus pembelian dan jualan anda, anda perlu mengemas kini kesemuanya apabila anda memasak dengan beberapa kentang. Jika anda hanya mempunyai satu senarai, hanya ada satu tempat untuk dikemas kini.

Biasanya apabila anda menyalin kod, anda sepatutnya mempunyai dua atau lebih logik yang sedikit berbeza, tetapi kerana perbezaannya, anda mesti mempunyai dua atau lebih kaedah terpencil tetapi kebanyakannya sama, mengalih keluar kod pendua menggunakan function/module/class untuk mencipta abstraksi yang boleh mengendalikan perbezaan. function/module/class创 建一个能处理差异的抽象。

用对抽象非常关键,这正是为什么你必须学习遵守在类章节写 的SOLID

Menggunakan abstraksi yang betul adalah penting, itulah sebabnya anda mesti belajar mematuhi prinsip SOLID yang ditulis dalam bab kelas abstraksi yang tidak munasabah adalah lebih teruk daripada penduaan kod, jadi berhati-hati! Setelah mengatakan semua itu, jika anda boleh mereka bentuk abstraksi yang munasabah, maka lakukannya! Jangan tulis kod pendua, atau anda akan mendapati bahawa pada bila-bila masa anda ingin menukar sekeping logik anda perlu menukarnya di beberapa tempat. .