Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%)
|
Czytałem coś o wyjątkach, wiem jak się ich używa, jednak nie mam pojęcia PO CO??
Patrząc na przykład z PHPEdia
Jaki sens ma łapanie tutaj wyjątku ?! Czy nie lepiej jest Wyjątki wg mnie da się wrzucić TYLKO tam gdzie MOŻE POWSTAĆ błąd! Wieć czy nie lepiej jest pisać aplikacje tak BY NIE BYŁO błędów (przynajmniej tych o których wiemy że mogą być). Zgodnie z 'Lepiej zapobiegać niż leczyć'. Proszę o jakieś wytłumaczenie po co ich używać. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%)
|
1. Co w przypadku gdybyś chciał zareagować na wystąpienie błędu inaczej niż zwykłym wywaleniem komunikatu i przerwaniem działania skryptu?
Sądze, że obojętnie czy 'sepcjalny komunikat' mogę również napisać zarówno z jak i bez wyjątków 2.Mógłbyś podać jakiś przykład 3. Jak napisać wyjątek, który nie przerwie działania skryptu, myślałem, że zawsze po wykonaniu instrukcji throw program kończy działanie? Czy podsumowując wyjątki stosować tylko do skomplikowanych rzeczy (tam gdzie potrzebujemy jakiejś informacji jak błąd powstał(IMG:style_emoticons/default/questionmark.gif) ) Bo nie widze sensu stosowania wyjątków w przykładnie powyżej Cytat Jeżeli otrzymujesz informację o błędzie (nie koniecznie w postaci wyjątku) to znaczy, że ktoś przewidział ten błąd, ponieważ wiedział że może tam powstać błąd. Nie da się też napisać kodu pozbawionego obsługi błędów, który operuje na danych niezależnych od siebie. Nigdy nie wiesz czy dane otrzymane z zewnątrz są poprawne. Czyli wyjątki stosować tylko tam gdzie dane pochodzą od użytkownika? Ten post edytował mimol 21.08.2012, 12:25:48 |
|
|
|
mimol [PHP]Wyjątki - przewidywanie błedu 21.08.2012, 11:53:54
Crozin 1. Co w przypadku gdybyś chciał zareagować na wyst... 21.08.2012, 12:04:37
CuteOne Z życia wzięte
[PHP] pobierz, plaintext $array = a... 21.08.2012, 13:07:31
mimol dzięki za przykłady, chyba będę musiał więcej poćw... 21.08.2012, 13:34:20
CuteOne Mylisz wyjątki z walidacją. Wyjątki mają informowa... 21.08.2012, 13:50:22
mimol Więc jeżeli programista wie, że błąd się może poja... 21.08.2012, 16:45:02
CuteOne Kolejny przykład
[PHP] pobierz, plaintext $config ... 21.08.2012, 19:56:30
mimol wyjątki mają służyć programistom , dzięki to rozja... 21.08.2012, 20:52:20
pamil Chciałbym Ci przypomnieć, że najnowsze PHP (5.4) z... 21.08.2012, 20:57:36
SmokAnalog Wyjątki wymyślono po to, żeby ułatwić życie na po... 21.08.2012, 21:08:52
irmidjusz mimol, jeśli nie używasz wyjątków, to:
- albo ap... 21.08.2012, 21:25:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 09:00 |