Tag: EnumGuard

Prostsze rzucanie wyjątków, gdy nie mamy obsłużonego Enuma

Chcemy rzucić wyjątkiem, gdy mamy przypadek nieobsłużony poprzez case’y. Na przykład gdy pojawiła się nowa wartość enuma Shape. Zalety dużo informacji do wyszukania w logach: dostajemy nazwę parametru, który sprawił problem dostajemy Typ, który wyszedł poza zakres dostajemy wartość, która wyszła poza zakres (gdy…