Через эту кассу в «Ночь продаж» пройдут 40 000 билетов за 15 минут. В прошлом году скидка, которую вычитали из каждого билета вместо заказа, за те же 15 минут раздала 300 бесплатных заказов. До ночи на табло всё ещё четыре месяца, и это последний раз, когда ты пишешь саму кассу, а не тесты к ней.
Это босс блока C. Нового синтаксиса здесь нет: всё, что нужно, ты прошёл в уроках 15-29. Новое в другом. Раньше задача говорила, какую функцию написать и что она возвращает. Теперь есть только текст правил, и функции из него достаёшь ты сам.
У босса четыре фазы. Чтение: найти в спецификации входы, выходы, ошибки и границы. Каркас: превратить правило в функцию с константами и заглушкой. Деньги: два округления и порядок шагов. Время: моменты, пояса и «сейчас» аргументом. Потом шесть задач и ревью кода Глеба.
Памятка кассира
Новому кассиру фестиваля выдают ламинированную памятку: «не больше 10 билетов в одни руки», «VIP не больше 4», «промокод один». Хороший кассир не импровизирует. Каждая строка памятки становится движением: пересчитал билеты, проверил категорию, пробил скидку. А если покупатель спрашивает о том, чего в памятке нет, кассир не придумывает ответ, а зовёт старшего.
Программа работает так же. Только памятка у неё называется спецификацией, а «звать старшего» значит задать вопрос аналитику до того, как код уйдёт в релиз.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.