
Чем айтишник занимается по вечерам: я написала космическую сагу и покрыла её автотестами
Есть стереотип, что айтишник после работы лежит лицом в подушку и восстанавливает ману. Частично правда. Но у многих из нас есть хобби, и проблема в том, что хобби мы делаем так же, как работу. С пайплайном, с бэклогом и с ретро.
Я, например, пишу книги. Космическую фантастику, серию «Ла Манга» про спасательный корабль «Стриж» и его капитана Арви. Вышли «Хрустальные кружева» и «Колыбельная для спящих», готова третья, «Песни розового озера». Нормальный писатель на этом бы остановился. Нормальный писатель, но не тестировщик.

Как это выглядит, если ты из IT
Сначала у книги появился сайт: milodanovich.ru. Ну потому что как без сайта. Потом на сайте появилась карта мира. Потом радио «Киммерия», которое вещает с планеты Сиваш, с песнями, частично написанными прямо для романа. Потом рекламные баннеры. Внутримировые. С маркировкой erid. Курортная сеть Сиваша рекламирует розовые озёра и честно предупреждает, что розовый цвет не смывается, а клан Тиу-Ваа фиксирует отказ от пробника сушёных ягод. Юристы оценят.
А потом я подумала: в книге герои всё время считают орбиты, связь и время до конца воздуха. А что, если читатель тоже сможет? Так появилась Академия Ласпи, девять браузерных игр-тренажёров: навигатор, пилот, связист, хронометрист, механик, капитан и прочие профессии Рукава.
Самое айтишное место
В космических играх корабль обычно летит туда, куда смотрит нос. У меня так нельзя: я сразу вижу баг-репорт от первого же физика. Поэтому внутри игр честная механика: задача двух тел решается точно, притяжение луны считается Рунге-Куттой четвёртого порядка, вращение модуля — уравнениями Эйлера, сигнал идёт со скоростью света. В тренажёре пилота даже есть эффект Джанибекова, и поверьте, он так же бесит, как и в реальности.
И да. Всё это покрыто автотестами. 10 000 оборотов вытянутой орбиты без утечки энергии и момента импульса. У каждого из восьмидесяти уровней есть эталонное решение, которое прогоняется в тестах. Я написала регресс для фантастики. Мне не стыдно.
Ещё немного профдеформации
Регистрации нет. Прогресс хранится в браузере, а «личное дело курсанта» можно скачать файлом и перенести на другое устройство. Нет аккаунтов — нет утечек, нет персданных — нет головной боли.
Вышедшие книги я не правлю. Если нашлась нестыковка, она фиксится в следующей книге. Хотфиксы в продакшен не катим, ждём следующего релиза.
А для читателей, которые живут за границей, есть отдельная ветка сайта: milodanovich.space. Две среды, один контент, разные платёжки. Кто деплоил — тот поймёт.
Мораль
Айтишник в свободное время делает то же самое, что на работе, только без дедлайнов от заказчика (дедлайны от себя никто не отменял). Хобби, в котором можно применить всё, что умеешь, оказывается самым затягивающим.
Так что если вы давно хотите что-то делать «для себя» — делайте. Только сразу заложите время на тесты.
А если хотите проверить, правда ли круги на орбите бывают только у орбиты в хорошем настроении, Академия Ласпи открыта. Бесплатно и без регистрации.
