Перейти к содержимому

Rabat grupowy — Łączymy rabaty i komplikujemy logikę | Seria 2 | Odcinek 4

Kod Bez Dogmatów

0:00 / 0:00

Rabat grupowy — Łączymy rabaty i komplikujemy logikę | Seria 2 | Odcinek 4

20 просмотров · 2 недели назад
Kod Bez Dogmatów
25 подписчиков
20 просмотров · 2 недели назад
Wymaganie jest proste tylko na początku: rabaty można łączyć. Szybko okazuje się jednak, że pojawia się kilka wyjątków, zależności i reguł, które trzeba uwzględnić w wyliczaniu ceny pizzy. W tym odcinku rozwijamy istniejącą logikę o możliwość łączenia rabatów. Sprawdzamy różne kombinacje, m.in. rabat grupowy z VIP-em, wybieramy najwyższe rabaty i pilnujemy maksymalnego poziomu 30%. Po drodze okazuje się, że wcześniejsze decyzje zaczynają komplikować kod. Przyglądamy się też nazwom zmiennych, strukturze logiki i temu, jak testy jednostkowe pozwalają nam szybko sprawdzić, czy kolejne zmiany nie zepsuły istniejących scenariuszy. Na końcu testy pokazują nam dwa przypadki, które nie działają zgodnie z wymaganiami. To właśnie nimi zajmiemy się w kolejnym odcinku. 00:00 Podsumowanie poprzedniego odcinka 01:37 Pierwsze złożone wymaganie — kombinacje rabatów 04:28 Gdzie dodać rabaty grupowe? 10:50 Implementacja kombinacji rabatów 17:14 OfType() czy stałe? Kolejna decyzja programisty 17:39 Konsekwencje podjętej decyzji — dalsza implementacja 23:30 Chcesz spróbować sam? 24:05 Implementacja kombinacji rabatów — robi się skomplikowanie 29:58 Dostosowanie istniejących testów jednostkowych 31:38 Testy jednostkowe po zmianach 33:39 Co czeka nas w następnym odcinku? 📂 Kod źródłowy z tego odcinka: https://github.com/kodbezdogmatow/Kod... 🔗 Repozytorium całej serii: https://github.com/kodbezdogmatow/Kod... 📸 Instagram:   / kodbezdogmatow