Zgadza się, zdecydowanie nie powinniśmy nadużywać tej instrukcji. Nie oznacza to jednak, że mamy w ogóle z niej rezygnować,
ponieważ jest ona podstawowym sprawdzeniem, czy powinniśmy wybrać ścieżkę A czy B w ramach procesu decyzyjnego.
Natomiast, jeśli wraz z biegiem czasu i rozwojem kodu okazuje się, że ścieżek może być więcej i należałoby użyć kolejnych sekcji
else if,
to prawdopodobnie nasz kod nie jest dobrze zaprojektowany.
W takiej sytuacji należy rozpatrzyć inne możliwości, na przykład czy nie było by dobrze zastosować wzorca stanu.
Co ciekawe sytuacja z nadużywaniem if-ów poprawiła się nieco odkąd na rynku pojawiła się Java 8 i wyższe wersje, ponieważ one umożliwiają nam
użycie filtrów na strumieniach z danymi, co często eliminuje tworzenie kolejnych segmentów if else.