Apabila pembangunan projek mencapai tahap tertentu, sumber perlu dilaburkan dalam membina mekanisme perlindungan kod. Peluang ini sukar untuk ditentukan dengan tepat. Elakkan pengoptimuman pramatang, dan juga mengelakkan, baik, pengoptimuman terlambat.
Sesetengah alat sangat mudah dilaksanakan dan biasanya tersedia awal dalam projek. Sebagai contoh, alat pemformatan kod yang lebih cantik dapat mengekalkan spesifikasi kod dalam masa nyata. Terdapat juga banyak alat serupa yang boleh digunakan secara langsung semasa proses pengekodan, seperti kebolehaksesan, keserasian, pemeriksaan kod keselamatan, dll. Webhint mengintegrasikan sejumlah besar alat tersebut, yang patut dicuba.
Terdapat juga alat yang perlu menulis lebih banyak kod untuk melindungi kod anda. Ujian adalah bahagian penting dan juga boleh ditetapkan untuk dijalankan semasa pengekodan. Ujian memastikan bahawa kod berjalan seperti yang diharapkan dan oleh itu mempunyai nilai yang besar.
Artikel ini memberi tumpuan kepada melindungi kod dengan menulis lebih banyak kod, tetapi ini bukan ujian tradisional, tetapi peraturan pemeriksaan kod tersuai. Baru -baru ini saya jumpa dua artikel mengenai peraturan pemeriksaan kod tersuai:
Saya terutamanya menggunakan eslint dan stylelint dalam asas kod. Tetapi perlu diperhatikan bahawa saya mendapati bahawa proses penulisan peraturan adat kedua -dua alat ini agak rumit. Anda perlu memahami pokok sintaks abstrak (AST). Ini sama sekali berbeza dengan pernyataan mudah seperti if (rules.find.selector.startsWith("old")) throw("Deprecated selector.")
Ini mengingatkan saya tentang soalan yang menarik:
Pasukan kami mengekalkan projek lama dan berharap dapat menghapuskan pemilih CSS yang lama dan bermasalah. Sebagai contoh, seseorang membuka fail HTML dan melihat elemen dengan kelas yang dinamakan
.ui-fresh\_\_selector
deprecated-selector
Perkara pertama yang masuk ke dalam fikiran ialah menulis peraturan stylelint tersuai yang mencari pemilih yang tidak diketahui yang diketahui oleh pasukan dan mengeluarkan amaran. Tetapi malangnya, stylelint digunakan untuk memeriksa CSS, dan masalah utama di sini nampaknya HTML. Saya tahu HTML-Inspector boleh menulis peraturan tersuai, tetapi ia agak ketinggalan zaman, jadi saya tidak pasti jika ia akan berjaya.
Atas ialah kandungan terperinci Menulis Peraturan Kod Anda Sendiri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!