Assert Evil: Menimbang Kebaikan dan Keburukan
Pereka bahasa Go telah menolak dakwaan sebagai jahat kerana menggalakkan mengelakkan pengendalian ralat yang betul dan pelaporan. Ini menimbulkan persoalan, adakah hujah ini menyokong pengaturcara C dan C yang bergantung pada assert() untuk penyahpepijatan?
Kebaikan assert()
Keburukan penegasan ()
Membezakan Penegasan dan Pengendalian Ralat
Perbezaan antara penegasan dan pengendalian ralat adalah penting:
Kesimpulan
Assert sememangnya tidak jahat, dengan syarat ia digunakan dengan sewajarnya. Untuk menangkap ralat pelaksanaan kod semasa penyahpepijatan, ia berfungsi dengan baik. Walau bagaimanapun, untuk mengendalikan ralat masa jalan yang dijangkakan, mekanisme pengendalian ralat adalah pendekatan pilihan.
Atas ialah kandungan terperinci Adakah `assert()` Jahat? Timbangan Kebaikan dan Keburukan untuk C dan C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!