Musim bunga membersihkan kod anda? Pembangun sentiasa menambah baik kod dan menambah ciri baharu. Kadangkala, ini termasuk menghentikan penggunaan kod lama apabila alternatif yang lebih baharu dan lebih pantas tersedia. Walau bagaimanapun, ia tidak selalunya boleh dilakukan untuk mengemas kini semua keadaan di mana kod yang ditamatkan digunakan dengan segera.
Di DinnerBooking, kami telah menangani cabaran ini menggunakan PHPStan. Begini caranya:
Pertama, pastikan semua kod yang ditamatkan ditanda dengan jelas supaya penganalisis kod statik seperti PHPStan boleh mengenal pasti kod tersebut. Biasanya, ia kelihatan seperti ini:
/** * @deprecated */ function count() { }
Sekarang pasang pemalam penamatan PHPStan daripada GitHub.
Jana garis dasar yang mengenal pasti semua kejadian kod yang ditamatkan. Anda boleh melakukan ini dengan menambahkan --generate-baseline pada arahan PHPStan anda. Garis dasar disimpan dalam phpstan-baseline.neon.
Sepadukan garis dasar ini ke dalam saluran paip CI anda untuk memastikan tiada kod baharu yang merujuk kod ditamatkan diperkenalkan.
Dengan mengikut langkah-langkah ini, kami memastikan pangkalan kod kami kekal bersih dan boleh diselenggara, menghalang penambahan kod baharu yang bergantung pada fungsi yang tidak digunakan.
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Menambah Kod Baharu yang Menggunakan Kod Dihentikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!