Legacy Code — примите кодовую базу, которую никто не хочет

Вам достаётся недокументированная система. Двенадцать решений, четыре показателя, девять финалов — короткая игра про техдолг, доверие и выгорание.

Загружаем ваш прогон…

Как это работает

Вам только что досталась кодовая база, которую никто больше не хотел: без документации, без сколько-нибудь настоящих тестов и с деплоем, живущим на странице в вики. На вас идут двенадцать ситуаций, по три варианта в каждой, и ни один из них не является правильным ответом: чинить как следует стоит рассудка, выкатывать быстро — техдолга, а спорить — доверия. Кончится что-то из этого — и прогон завершится досрочно. Двенадцать ситуаций берутся из пула в 24, поэтому два прогона не рассказывают одну историю, а номер прогона живёт в ссылке: отправьте её, и человек сыграет ровно тот прогон, что и вы.

Это игра, а не карьерный совет. Ситуации намеренно утрированы — хотя большинство работающих инженеров узнает в них больше, чем хотелось бы.

Частые вопросы

Здесь можно победить?

Финалов девять, и максимизировать нечего. Лучший из них, «Вы оставили это лучше, чем нашли», требует одновременно низкого техдолга, высокого доверия, остатка рассудка и реальной поставки — при аккуратной игре он достижим на большинстве прогонов, а на некоторых недостижим вовсе. Так и задумано.

Что означают четыре показателя?

Рассудок — то, чего работа стоит вам. Доверие — насколько вам верят команда и менеджер. Техдолг — то, на чём вы сидите. Выкачено — то, что видит бизнес. Ноль рассудка или доверия, либо техдолг 100, обрывают прогон на месте.

Можно ли повторить чужой прогон?

Да. У каждого прогона есть номер, и он в ссылке — откройте тот же ?run=, и вы получите те же двенадцать ситуаций в том же порядке, чтобы сравнить решения.

Как считается счёт?

Выкачено × 10, плюс рассудок, плюс доверие, плюс тот техдолг, который вы не накопили (100 − долг). Поставка весит больше всего, потому что это единственное, что вообще видит бизнес, а слагаемое долга означает, что высокий счёт действительно требует оставить код в приличном состоянии.

Похожие инструменты

Встроить эту игру

Добавьте эту бесплатную игру на свой сайт: