Pertanyaan yang diberi tag «exceptions»

Pengecualian adalah kejadian dalam proses aplikasi yang membutuhkan penyimpangan dari aliran normal program.

3
Pengecualian - "apa yang terjadi" vs "apa yang harus dilakukan"
Kami menggunakan pengecualian untuk memungkinkan konsumen kode menangani perilaku tak terduga dengan cara yang bermanfaat. Biasanya pengecualian dibangun di sekitar skenario "apa yang terjadi" - seperti FileNotFound(kami tidak dapat menemukan file yang Anda tentukan) atau ZeroDivisionError(kami tidak dapat melakukan 1/0operasi). Bagaimana jika ada kemungkinan untuk menentukan perilaku yang diharapkan dari …
19 exceptions 

3
Akhiran Pengecualian pada pengecualian di java
Menentukan akhiran Pengecualian pada kelas pengecualian terasa seperti kode bau bagi saya (informasi Redundan - sisa nama menyiratkan keadaan kesalahan dan mewarisi dari Pengecualian). Namun, tampaknya juga semua orang melakukannya dan ini merupakan praktik yang baik. Saya ingin memahami mengapa ini adalah praktik yang baik. Saya sudah melihat dan membaca …



3
Haruskah saya menggunakan try catch dalam metode pengujian saya?
Saya sedang melakukan pengujian unit. Saya mencoba menguji satu fungsi. Saya menyebutnya dari komponen pengujian saya. Tetapi jika fungsi jarak jauh tidak dapat menangani pengecualian maka komponen tester saya juga akan mendapatkan pengecualian, saya kira. Jadi haruskah saya khawatir tentang mendapatkan pengecualian dalam komponen tester saya? Terima kasih. EDIT: PS: …

3
Keputusan untuk Pengecualian yang Tidak Dicentang di Scala
Sebagai seorang programmer java, saya selalu kritis terhadap Pengecualian Tidak Dicentang. Sebagian besar programmer menggunakannya sebagai en-route untuk kemudahan coding hanya untuk membuat masalah nanti. Juga program (meskipun tidak rapi) dengan pengecualian diperiksa jauh lebih kuat dibandingkan dengan rekan yang tidak dicentang. Anehnya di Scala, tidak ada yang disebut Checked …

3
Mengapa menggunakan Pengecualian (dicentang)?
Belum lama ini saya mulai menggunakan Scala, bukan Java. Bagian dari proses "konversi" antara bahasa untuk saya adalah belajar menggunakan Eithers bukan (dicentang) Exceptions. Saya telah mengkode cara ini untuk sementara waktu, tetapi baru-baru ini saya mulai bertanya-tanya apakah itu benar-benar cara yang lebih baik untuk pergi. Salah satu keunggulan …

5
Penggunaan pengecualian secara otomatis dalam C ++
Pernyataan FAQ pengecualian isocpp.org menyatakan Jangan gunakan lemparan untuk menunjukkan kesalahan pengkodean dalam penggunaan suatu fungsi. Gunakan assert atau mekanisme lain untuk mengirim proses ke debugger atau untuk menghentikan proses dan mengumpulkan crash dump untuk pengembang untuk debug. Di sisi lain pustaka standar mendefinisikan std :: logic_error dan semua turunannya, …
16 design  c++  exceptions 



8
Haruskah saya mencatat kesalahan pada pengecualian melempar konstruktor?
Saya sedang membangun aplikasi selama beberapa bulan dan saya menyadari sebuah pola yang muncul: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Atau, saat menangkap: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Jadi, setiap kali saya melempar atau menangkap pengecualian, saya …

2
Haruskah seseorang memperoleh / mewarisi dari std :: exception?
Saat mendesain pustaka C ++ 'serius' pertama saya, saya bertanya pada diri sendiri: Apakah gaya yang baik untuk mendapatkan pengecualian dari std::exceptiondan keturunannya? Bahkan setelah membaca Merancang kelas pengecualian Apa yang dimaksud dengan 'jumlah yang baik' untuk diterapkan untuk perpustakaan saya? Aku masih tidak yakin. Karena, selain praktik umum (tapi …
15 c++  exceptions 

3
Berapa banyak terlalu banyak panggilan fungsi bersarang?
Dikutip dari MSDN tentang StackOverflowException : Pengecualian yang dilemparkan ketika tumpukan eksekusi melimpah karena mengandung terlalu banyak panggilan metode bersarang. Too manycukup samar di sini. Bagaimana saya tahu kalau terlalu banyak benar-benar terlalu banyak? Ribuan panggilan fungsi? Jutaan? Saya berasumsi bahwa itu harus dikaitkan dengan beberapa cara dengan jumlah memori …


2
Apakah lebih masuk akal untuk mencatat pengecualian di catch-all atau di kelas pengecualian dasar?
Saya sedang dalam proses refactoring aplikasi web yang cukup besar. Salah satu masalah utama adalah penanganan kesalahan yang tidak konsisten dan saya mencoba untuk membuat strategi yang masuk akal. Saya telah membuat penangan kesalahan khusus, melalui set_error_handler yang pada dasarnya mengubah kesalahan PHP di ErrorExceptions dan kelas pengecualian basis kustom, …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.