Коли репетиція не перетворюється на пошук помилок
Система добра на репетиції не тому, що ніколи не трапляється нічого несподіваного. Вона добра тоді, коли повільне з'єднання, знову відкрита вкладка, невдалий імпорт або тривожне повідомлення про помилку не зупиняють усю команду. Тому остання робота може виглядати окремими змінами, але всі вони готують той самий спокійніший момент.
Практичний приклад — копіювання пісень між групами. Великі бібліотеки більше не перериваються через короткий тайм-аут, а якщо браузер надто рано перестає чекати, замість нечіткої помилки він спочатку просить перевірити цільову групу. Це важливо, коли репертуар треба перенести просто перед початком, а невизначеність або подвійна копія були б найгіршим результатом. Дія також має чіткі межі добросовісного використання, які адміністратор групи може за потреби налаштувати.
Ще однією важливою темою стала поведінка застосунку, коли щось за лаштунками працює неідеально. Перерваний запис офлайн-пакета на iPhone, завантаження аудіомодуля для налаштування тональності й темпу або короткий збій бази даних раніше могли перетворитися на грубу помилку. Тепер застосунок зберігає те, що вже працює: відтворення триває без коригування, live-стан не стає хибно завершеним, а клієнт повторює спробу стримано. Ззовні це часто означає просто, що не відбувається нічого тривожного, — саме такого результату я прагну.
Той самий принцип спрямовував поліпшення OCR-імпорту та прив'язки облікового запису Kottatár. Замість загальної помилки інтерфейс тепер може пояснити, чому розпізнану пісню не можна зберегти або де зупинилася прив'язка, і, коли це доречно, відразу веде до наступного кроку. На репетиції корисне повідомлення про помилку — не технічна дрібниця: воно повертає час і увагу людині, яка готує пісню.
Важлива й менш помітна робота. Звіти Sentry тепер не дозволяють очікуваним і нешкідливим станам гонки приховувати справжні проблеми, а адміністратори можуть перемістити всю бібліотеку пісень до Кошика однією зворотною дією, якщо хочуть почати з чистого аркуша. Це не показові функції, але саме вони будують довіру, що Chords365 не вимагатиме більше уваги, ніж заслуговує в найнапруженіші моменти.