Wpis z mikrobloga

#programowanie #java

Często używacie pustych bloków catch w funkcji? Czy to rzeczywiście taka zła praktyka?

Próbowałem to robić na inne wszelakie sposoby, ale nie wiem jak inaczej sprawdzić czy element istnieje niż poza odwołanie się do niego i oczekiwanie na NullPointerException. Chyba że wy macie jakiś pomysł ( ͡º ͜ʖ͡º)
  • 10
@coll: w Javie 7 przy wyszukiwaniu z bazy w przypadku gdy rekord nie został znaleziony rzucało domyślnie nullpointera - pusty try catch załatwiał sprawę i było to jedyne akceptowalne rozwiązanie. W tym przypadku oczywiście.
@coll: Nie siedzę w Javie, ale miałem do czynienia z plikami excelowymi w .Necie i nie chcę wierzyć, że nie ma żadnego sposobu, żeby znaleźć puste pole bez rzucania wyjątku.

Wyjątki są mało optymalne. Musi być inny sposób przecież.
w Javie 7 przy wyszukiwaniu z bazy w przypadku gdy rekord nie został znaleziony rzucało domyślnie nullpointera - pusty try catch załatwiał sprawę i było to jedyne akceptowalne rozwiązanie. W tym przypadku oczywiście.


@eovenn: co

Często używacie pustych bloków catch w funkcji? Czy to rzeczywiście taka zła praktyka?


@coll: Nie. Tak. Czasem trzeba, ale nie w Twoim przypadku.