Najlepsza praktyka dotycząca zwracania fałszywej wartości z próby... catch?

0

Mam funkcję A, która wywołuje funkcję B. Funkcja B ma w sobie blok try catch.

Funkcja A oczekuje wartości logicznej z funkcji B w zależności od tego, czy próba się powiodła, czy też blok catch przechwycił wyjątek.

Czy w końcu {} jest to dobre miejsce, czy jest coś uważanego za lepsze podejście do tego, co chcę osiągnąć?

Dziękuję!

0

Daj kod.

1
linsChaho napisał(a):

Mam funkcję A, która wywołuje funkcję B. Funkcja B ma w sobie blok try catch.

Funkcja A oczekuje wartości logicznej z funkcji B w zależności od tego, czy próba się powiodła, czy też blok catch przechwycił wyjątek.

Czy w końcu {} jest to dobre miejsce, czy jest coś uważanego za lepsze podejście do tego, co chcę osiągnąć?

Nikt nie wie co chcesz osiągnąć, bo nie pokazałeś kodu i posługujesz się ogólnymi nazwami, ale w skrócie tak. To dobre miejsce.

0
TomRiddle napisał(a):

... ale w skrócie tak. To dobre miejsce.

A nie w skrócie to nie wiadomo

Nie wiemy, z braku kodu i pełnego kontekstu, być może kol. głeboko narusza dobre praktyki obsługi wyjątków, jak łapie "za nisko" (w sensie bloków kodu), albo "za szeroko" (zbyt wiele klas wyjątków)

0
AnyKtokolwiek napisał(a):
TomRiddle napisał(a):

... ale w skrócie tak. To dobre miejsce.

A nie w skrócie to nie wiadomo

Nie wiemy, z braku kodu i pełnego kontekstu, być może kol. głeboko narusza dobre praktyki obsługi wyjątków, jak łapie "za nisko" (w sensie bloków kodu), albo "za szeroko" (zbyt wiele klas wyjątków)

Niewinny bez podania dowodów.

@linsChaho Tutaj użytkownikowi @AnyKtokolwiek chodzi o to że być może łapiesz wyjątek mimo że nie powinieneś, albo je przemilczasz.

Ale jeśli nie, to możesz sobie go złapać i zwrócić false.

0

Mam funkcję A, która wywołuje funkcję B. Funkcja B ma w sobie blok try catch.

Funkcja A oczekuje wartości logicznej z funkcji B w zależności od tego, czy próba się powiodła, czy też blok catch przechwycił wyjątek.

Czy w końcu {} jest to dobre miejsce, czy jest coś uważanego za lepsze podejście Tweakbox do tego, co chcę osiągnąć?

Dziękuję!
issue got solved!!

0

Ale czemu nie podasz kodu?

0
linsChaho napisał(a):

Mam funkcję A, która wywołuje funkcję B. Funkcja B ma w sobie blok try catch.

Funkcja A oczekuje wartości logicznej z funkcji B w zależności od tego, czy próba się powiodła, czy też blok catch przechwycił wyjątek.

Czy w końcu {} jest to dobre miejsce, czy jest coś uważanego za lepsze podejście Tweakbox do tego, co chcę osiągnąć?

Dziękuję!
issue got solved!!

w grze jest obiekt bujne drzewo. to samo drzewo jest wsadzone ponizej planszy i wystaje tylko czubeczek, z tych drzew wkopanych w ziemie zrobpine sa krzaki. zeby nie robic wiecej obiektow. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1