Pertanyaan yang diberi tag exceptions

10
Pengecualian sebagai penegasan atau sebagai kesalahan?

Saya seorang programmer C profesional dan seorang hobbyist Obj-C programmer (OS X). Baru-baru ini saya tergoda untuk berekspansi ke C ++, karena sintaksisnya yang sangat kaya. Sejauh ini pengkodean saya belum banyak berurusan dengan pengecualian. Objective-C memilikinya, tetapi kebijakan Apple...

9
Gunakan yang lain setelah pengecualian (atau tidak)

Pertimbangkan sedikit kode ini: if (x == 1) { throw "no good; aborting" ; } [... more code ...] Sekarang pertimbangkan kode ini: if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } Kedua kasing bekerja dengan cara yang persis sama. Kasing pertama memiliki keuntungan...

9
Granularitas Pengecualian

Saya mengalami perdebatan antara beberapa teman dan saya. Mereka lebih suka pengecualian umum seperti ClientErrorExceptiondan ServerErrorExceptiondengan detail sebagai bidang pengecualian, sedangkan saya lebih suka membuat hal-hal lebih spesifik. Sebagai contoh, saya mungkin memiliki beberapa...