Wpis z mikrobloga

Siemano mirasy, jaki jest najlepszy sposób by zasygnalizować użytkownikowi, że coś nie działa prócz rzucania wyjątkiem, bo podobno to zła metoda, by w trakcie działania programu rzucać wyjątek XD
konkret to mam metodę, która się może faktycznie nie wykonać, gdy będzie brakować stringu z id referencji do dokumentu w firestore
#java #androiddev #naukaprogramowania
  • 12
@VoltageControlled: Korzyści biorą się przede wszystkim z używania wartości zamiast wyjątków:
* jesteś w stanie pozbyć się rakotwórczych wyjątków takich jak NullPointerException
* unikasz w ten sposób zaśmiecania kodu blokami try-catch. To z kolei daje: a) mniej zagnieżdżeń, b) mniej szumu wokół logiki biznesowej, c) mniejsze ryzyko błędu
* flow aplikacji jest łatwiejsze do zrozumienia, dlatego że jest sterowane wartościami, a nie wyjątkami które mogą być rzucone w dowolnym miejscu