Wpis z mikrobloga

#programowanie
Pytanie czy lepiej łapać wyjątek w bloku try czy najpierw zabezpieczyć się przed wystąpieniem błędu?

Np. Otwieram jakiś plik to czy lepszą praktyką jest złapanie wyjątku o braku pliku czy wcześniej dać warunek sprawdzający czy plik istnieje?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Np. Otwieram jakiś plik to czy lepszą praktyką jest złapanie wyjątku o braku pliku czy wcześniej dać warunek sprawdzający czy plik istnieje?


@RapRose: i co zrobisz, jak plik nie istnieje? Rzucisz wyjątek? :D
  • Odpowiedz
@RapRose: Jeśli masz coś do zrobienia po wystąpieniu wyjątku (pozamykanie innych plików, zapisanie zmian, wyświetlenie ładnego okienka z błędem), to go łap. Jeśli nie masz nic sensownego do zrobienia z nim, łap go najpóźniej jak się da albo w ogóle.

W pythonie ogólnie preferowana jest koncepcja "Better to ask for forgiveness than permission".
  • Odpowiedz