Pertanyaan yang diberi tag «error-handling»

Pertanyaan yang terkait dengan penanganan kesalahan dan pengecualian. Menurut Wikipedia, Penanganan pengecualian adalah proses menanggapi kejadian, selama perhitungan, dari pengecualian - peristiwa aneh atau luar biasa yang membutuhkan pemrosesan khusus - sering mengubah aliran normal pelaksanaan program. Ini disediakan oleh konstruksi bahasa pemrograman khusus atau mekanisme perangkat keras komputer.

4
Apakah kesalahan menekan praktik buruk?
Pada pertanyaan SO, saya bertanya di sini tentang beberapa kode yang saya tidak yakin, seseorang menjawab "BTW, kode mengerikan di sana: ia menggunakan simbol penekan kesalahan (@) banyak." Apakah ada alasan mengapa ini merupakan praktik yang buruk? Dengan hal-hal seperti: $db=@new mysqli($db_info) or die('Database error'); , itu memungkinkan saya untuk …

3
Merekomendasikan pola desain / pendekatan untuk mengekspos / mentolerir / memulihkan dari kesalahan sistem, Penanganan pengecualian (mis. Di Jawa, C ++, Perl, PHP)
Bisakah Anda merekomendasikan pola desain / pendekatan untuk mengekspos / mentolerir / memulihkan dari kesalahan sistem, penanganan Exception (Java, C ++, Perl, PHP)? Beberapa kesalahan perlu dilaporkan. Beberapa kesalahan dapat ditangani secara internal (dengan coba lagi atau tidak penting (dapat diabaikan). Bagaimana Anda menyusun kode untuk menangkapnya? Tetapi semua kesalahan …

4
`trigger_error` vs` throw Exception` dalam konteks metode ajaib PHP
Saya berdebat dengan seorang kolega tentang penggunaan yang benar (jika ada) trigger_errordalam konteks metode sihir . Pertama, saya pikir itu trigger_errorharus dihindari kecuali untuk kasus yang satu ini. Katakanlah kita memiliki kelas dengan satu metode foo() class A { public function foo() { echo 'bar'; } } Sekarang katakan kita …

2
Cara Menerapkan Penanganan Kesalahan [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Meskipun saya sudah memprogram pada level profesional selama beberapa tahun, saya masih belum sepenuhnya …


2
Bagaimana saya harus menangani kegagalan logger?
Di beberapa aplikasi perusahaan kami, kami menggunakan logger khusus. Ini cukup kuat, meskipun kami dapat menggantinya dengan sesuatu seperti NLog di masa depan. Salah satu tugas logger adalah mencatat pengecualian yang ditemukan dalam aplikasi. Satu kekhawatiran yang selalu saya miliki adalah bahwa penanganan pengecualian di dalam logger memungkinkan kegagalan diam. …

3
Python - menegaskan vs jika & kembali
Saya menulis skrip yang melakukan sesuatu pada file teks (apa yang dilakukannya tidak relevan untuk pertanyaan saya). Jadi sebelum saya melakukan sesuatu pada file saya ingin memeriksa apakah file itu ada. Saya bisa melakukan ini, tidak ada masalah, tetapi masalahnya lebih pada estetika. Ini kode saya, menerapkan hal yang sama …


3
Callback berbeda untuk kesalahan atau kesalahan sebagai argumen pertama?
Kami (dan ruang obrolan JS SO) telah berbicara dengan @rlemon beberapa hari yang lalu tentang perpustakaan Little-XHR-nya tentang penanganan kesalahan. Pada dasarnya, kami ingin memutuskan pola penanganan kesalahan mana yang harus digunakan: xhr.get({ // Some parameters, and then success: function(data) {}, failure: function(data) {} }) Atau: xhr.get({ // Some parameters, …

3
Menangani Kesalahan Dalam PHP Saat Menggunakan MVC
Saya telah menggunakan Codeigniter baru-baru ini, tetapi satu hal yang membuat saya gugup adalah menangani kesalahan dan menampilkannya kepada pengguna. Saya tidak pernah pandai menangani kesalahan tanpa menjadi berantakan. Perhatian utama saya adalah ketika mengembalikan kesalahan kepada pengguna. Apakah praktik yang baik untuk menggunakan pengecualian dan melempar / menangkap pengecualian …

3
Kode Pengecualian atau Kesalahan
Kami sedang membangun layanan web (SOAP, .Net) yang akan berbicara dengan (kebanyakan) klien asli (windows, C ++) dan kami bertanya-tanya apa cara terbaik untuk mengkomunikasikan kesalahan kepada klien (mis. SesuatuBadterhapus seperti layanan masuk tidak tersedia atau sesuatu seperti pengguna tidak ditemukan) dan belum dapat memutuskan antara melempar pengecualian ke klien …

4
Sertakan tautan ke dokumentasi yang relevan dalam pesan kesalahan?
Kami membuat perpustakaan komersial dan contoh kode yang digunakan oleh pengembang eksternal. Kami memiliki (tertutup, tersedia untuk pengguna terdaftar) dokumentasi yang secara luas menjelaskan cara menggunakan perpustakaan. Banyak pengembang adalah pengguna pertama kali, sehingga banyak kesalahan mendasar yang ditemui. Apakah pantas memasukkan tautan ke dokumentasi di log kesalahan? Apa kemungkinan …

6
Merancang metode terkait basis data, mana yang lebih baik untuk dikembalikan: true / false atau baris yang terpengaruh?
Saya memiliki beberapa metode yang melakukan beberapa perubahan data dalam database (menyisipkan, memperbarui, dan menghapus). The ORM Saya menggunakan kembali baris-dipengaruhi nilai-nilai int bagi mereka jenis metode. Apa yang harus saya kembalikan untuk "metode saya", untuk menunjukkan keberhasilan / kegagalan operasi? Pertimbangkan kode yang mengembalikan int: A.1 public int myLowerLevelMethod(int …

5
Checked vs Unchecked vs No Exception ... Praktik terbaik dari keyakinan yang bertentangan
Ada banyak persyaratan yang dibutuhkan suatu sistem untuk menyampaikan dan menangani pengecualian dengan benar. Ada juga banyak pilihan untuk dipilih suatu bahasa untuk mengimplementasikan konsep tersebut. Persyaratan untuk pengecualian (tanpa urutan tertentu): Dokumentasi : Suatu bahasa harus memiliki maksud untuk mendokumentasikan pengecualian yang dapat dilemparkan API. Idealnya media dokumentasi ini …

2
Apakah kita perlu memvalidasi seluruh penggunaan modul atau hanya argumen metode publik?
Saya pernah mendengar bahwa disarankan untuk memvalidasi argumen metode publik: Haruskah seseorang memeriksa nol jika dia tidak mengharapkan nol? Haruskah metode memvalidasi parameternya? MSDN - CA1062: Validasi argumen metode publik (Saya memiliki latar belakang .NET tetapi pertanyaannya tidak spesifik C #) Motivasi bisa dimengerti. Jika modul akan digunakan dengan cara …

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.