April 18, 2007

БГМ 2007. Записки волонтера.

Иногда смотришь на код какой-нибудь программы, которой 20 лет как пользуются клиенты, и думаешь: не может оно работать. А если и может - то через пень колоду. Но никто ничего особо критического не замечает...

Я изначально тестером хотел быть. Трассы Львов. Но не сложилось. Даже тестером трассы Грифонов не сложилось побывать. Принеся массу извинений, организаторы так и не выдали мне задания на тестирование. А я задним числом тут тест-план пишу... Да, это неважно. Как и то, что заявился второй раз уже помочь с обработкой снимков, да, видать, и в этот раз не получится поработать.

В итоге был я роботом. Что такое робот? Раскрою с позволения организаторов некоторую кухню работы техцентра Бегущего Города. На финише фиксируется (штрих-код сканером) время и номер закончившей трассу команды. Все маршрутные листы с финиша пачками передаются в техцентр. Там сидят... сидим мы, андроиды. Каждому роботу выдается лист с правильными ответами.

Алгоритм работы робота такой:
Main Loop
{

Взять маршрутник.
Открыть на первой странице.
Убедиться, что сшит он наизнанку и открыть его на развороте.
Сверить ответы с правильными.
Правильные ответы отметить зеленым.
Неправильные ответы отметить красным.
Положить маршрутник в пачку проверенных.

}
Exceptions(...)
{

После тридцатого маршрутника удивиться, что на один из вопросов дается одинаково неправильный ответ всеми.
Уточнить у организаторов.
Получить ответ, что все нормально, отмечай как неправильные.
После еще двух десятков маршрутников робко спросить, а может, что-то тут не то?
Получить ответ, что все то.
После еще двух десятков показать неправильный маршрутник оргам, и получить ответ, что тот неправильный ответ на самом деле правильный, и те, кто вводит маршрутники в базу данных должны теперь мои неправильные отметки переправлять.

Фоном такая же история происходит еще с одним КП у трех других категорий. Проблема в том, что для этого случая даже изготовлен бумажный override, который гласит, что любой ответ для данного КП будет правильным. Но вот висит объява за спиной половины роботов, и они ее просто не могут увидеть. Да еще и меняются периодически человекоподобные, так что просвещенные более опытными товарищами сменяются новичками и бага повторяетя.

}

Несмотря на исключения, работа идет споро, к 20 листу ответы запоминаешь наизусть и отмечаешь сходу целые страницы, радуясь за атлантов и всадников, у которых количество команд взявших все впечатляет. Даже если считать бонусы.

Но вот кончаются знакомые маршрутники и приходится обрабатывать другие команды. Тут бы сильно помогло, если бы лист с ответами имел такой же вид, как маршрутник. Визуально запоминалось бы четче и быстрее и сравнивать было бы проще.

Да, а вот со Львами получилось совсем странно: вроде трассу и тестировали, а что-то она длинная получилась. А я двое выходных перед соревнованиями бездельничал, хотя и выпросил у

elijahkozlov крутейший gps навигатор. Обидно.