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
@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".