Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengelakkan Menambah Kod Baharu yang Menggunakan Kod Dihentikan?

Bagaimana untuk Mengelakkan Menambah Kod Baharu yang Menggunakan Kod Dihentikan?

PHPz
PHPzasal
2024-07-17 09:27:38556semak imbas

How to Avoid Adding New Code that Uses Deprecated Code?

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:

Tandai Kod Dihentikan

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() {
}

Pasang Pemalam Penamatan PHPStan

Sekarang pasang pemalam penamatan PHPStan daripada GitHub.

Hasilkan Baseline PHPStan

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 dengan CI

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn