Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
@incydent_kakaowy: też mi nie chodzi o switcha zwykłego xd jeśli np mam obiekt który ma 10 pól i dla każdego sprawdzam czy if(pole!=null) then akcja no to 10 razy robie ifa, może dałoby sie to zastąpic lepszymi konstrukcjami, może jest coś bardziej wydajnego
@MrFisherman: a co to znaczy "wydajnego"? W przypadku takiego kodu najważniejsze jest to jak ktoś z zewnątrz może ogarnąć co się dzieje. Mechanizm tutaj nic nie zmienia, ważne jest dobre przedstawienie logiki. Naczelną zasadą w programowaniu jest podział na podgrupy w taki sposób, że po nazwie idzie ogarnąć co się dzieje. Np zamiast drabinki dziesięciu ifów robisz funkcje którą nazywasz tak, że wiadomo co chodzi a w środku jest te 10
Jest jakiś wzorzec który pomógłby/zwiększyłby wydajność walidacji na zasadzie "setek ifów" (ifologia)? W sensie chciałbym jakoś ładnie zamieniać wielokrotnie wykorzystywane ify na jakieś lepsze konstrukcje


@MrFisherman: Chain of responsibility?