Wpis z mikrobloga

#java #programowanie

Czy w private scope powinno używać się optionali? np. private method która może zwrócić null, zwraca optional zamiast null? Czy optional powinien być zwracany tylko poprzez api?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@newbie_235235: Tak, płyną z tego praktycznie same korzyści. Jeżeli w projekcie od samego początku zwraca się uwagę na unikanie nulli, to po pewnym czasie można zapomnieć o czymś takim jak NullPointerException. Kod jest łatwiejszy w utrzymaniu, łatwiejszy w zrozumieniu, lepiej się komponuje, lepiej zapobiega błędom. Optionale opłaca się stosować nawet w wewnętrznej logice danej metody (a nie tylko przy tym co ta metoda zwraca), chyba że jest ona kluczowa z
  • Odpowiedz
@zajety_login: @kszych: @MQs: W internecie natknąłem się na rady aby np. w prywatnej metodzie która może zwrócić null, nie używać optionali tylko sprawdzać czy result!=null. Takie rozwiązanie argumentowno wydajnością i niepotrzebym wrapowaniem obiektów w optional. Stąd też moje pytanie. Dzięki za odpowiedzi.
  • Odpowiedz