Logo ms.boatexistence.com

Adakah anda perlu menggunakan penegasan?

Isi kandungan:

Adakah anda perlu menggunakan penegasan?
Adakah anda perlu menggunakan penegasan?

Video: Adakah anda perlu menggunakan penegasan?

Video: Adakah anda perlu menggunakan penegasan?
Video: JANGAN Mulakan Perniagaan Sebelum TENGOK NI! 2024, Julai
Anonim

Penegasan harus digunakan untuk menyemak sesuatu yang tidak sepatutnya berlaku, manakala pengecualian harus digunakan untuk menyemak sesuatu yang mungkin berlaku. Sebagai contoh, fungsi mungkin membahagi dengan 0, jadi pengecualian harus digunakan, tetapi penegasan boleh digunakan untuk memastikan pemacu keras hilang secara tiba-tiba.

Adakah pernyataan berguna?

Pengaturcara boleh menggunakan penegasan untuk membantu menentukan atur cara dan membuat alasan tentang ketepatan program. … Jika penegasan dinilai sebagai palsu pada masa jalanan, kegagalan penegasan akan terhasil, yang biasanya menyebabkan pelaksanaan dibatalkan.

Mengapa pernyataan buruk?

Penegasan boleh digunakan untuk mengesahkan invarian pelaksanaan dalaman, seperti keadaan dalaman sebelum atau selepas pelaksanaan beberapa kaedah, dll. Jika penegasan gagal, ia benar-benar bermaksud logik program rosak dan anda boleh' t pulih daripada ini.

Adakah dakwaan mahal?

Kerja yang dilakukan oleh assert akan sekurang-kurangnya semahal kerja yang dilakukan oleh kaedah itu sendiri Untuk memastikan bahawa penegasan bukan liabiliti prestasi dalam aplikasi yang digunakan, penegasan boleh didayakan atau dilumpuhkan apabila program dimulakan dan dilumpuhkan secara lalai.

Adakah dakwaan buruk?

Tidak, baik goto mahupun assertion adalah jahat. Tetapi kedua-duanya boleh disalahgunakan. Assert adalah untuk pemeriksaan kewarasan. Perkara yang sepatutnya mematikan program jika ia tidak betul.

Disyorkan: