Pytania oznaczone «exception-handling»

14
Obsługa wyjątków w programie, który musi działać 24/7

Czytałem, że powinniśmy wychwytywać tylko wyjątki, które można obsłużyć, co sprawia, że ​​łapanie podstawowej klasy wyjątków (w tym przypadku C #) jest złym pomysłem (oprócz innych powodów). Obecnie jestem częścią projektu, w którym do tej pory nie widziałem niczego poza wychwyceniem podstawowego...

13
Polecam wzorzec projektowy / podejście do ujawniania / tolerowania / odzyskiwania po błędach systemowych, obsługę wyjątków (np. W Javie, C ++, Perlu, PHP)

Czy możesz polecić wzorzec / podejście projektowe do ujawniania / tolerowania / odzyskiwania po błędach systemowych, obsługi wyjątków (Java, C ++, Perl, PHP)? Niektóre błędy muszą zostać zgłoszone. Niektóre błędy mogą być obsługiwane wewnętrznie (przez ponowienie lub są nieistotne (można je...

10
Celowe zgłaszanie wyjątków w połowach

Czy w typowym if...elsepakiecie z obsługą wyjątków coś w rodzaju poniższego przykładu jest zalecaną praktyką pozwalającą uniknąć powielania kodu? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return...