Shanraq.org Shanraq.org
Версии, совместная работа и доступность
Общество

Информатика: создаём своего цифрового помощника Урок 9 из 72

Версии, совместная работа и доступность

Сохраним осмысленную историю, объединим изменения без перезаписи чужой работы и проверим доступность интерфейса.

Где мы на карте

Два человека одновременно исправили одну задачу. Чью версию оставить и как понять, что изменилось? А если один из них не различает цвета на экране?

Версии, совместная работа и доступность

Жизненный образ и точная модель

Файлы final2-new не объясняют происхождение. Версия — определённое состояние продукта. Малое изменение имеет причину и проверку. Сравнение показывает отличие, возврат восстанавливает известное состояние, слияние соединяет независимые правки. Доступность требует восприятия и управления разными способами: текст не заменяется цветом, клавиатура достигает действий, ошибка понятна.

Изменения должны быть видимы каждому

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

Скопируйте tasks.json в version-A.json и version-B.json. В A поменяйте название t-01, в B — значение done у t-01. На бумаге составьте итоговую строку, которая сохраняет обе совместимые правки. Затем измените название t-01 по-разному в A и B: теперь нужен разговор о смысле, а не слепое «последний сохранил — тот прав». Запишите решение в журнале и проверьте, что итоговый JSON открывается.

Покажите состояние задачи не только зелёным цветом, но и словом «готово» или «не готово». Попробуйте пройти проект клавишей Tab: видно ли, какой элемент выбран, можно ли открыть файл и понять сообщение об ошибке? Передайте файл товарищу и попросите повторить действие без ваших подсказок. Это одновременно проверка совместной работы и доступности.

Граница образа

Рабочий образ помогает войти в тему, но не заменяет механизм. Назовите место, где сравнение перестаёт быть точным.

Опорный сигнал

small change → compare → review → test → version → recover

Разобранный пример

Изменение «запретить пустой заголовок» содержит одно правило, пример ошибки и проверку. Его не смешивают с новым цветом и переименованием папок, поэтому причину легко проверить и отменить.

Предскажите до наблюдения

До опыта закройте продолжение и письменно предскажите результат. Укажите не только ответ, но и цепочку причин по опорному сигналу. Затем выполните действие, зафиксируйте наблюдение и сравните его с прогнозом. Совпадение без объяснения считается удачей, а не пониманием; расхождение становится полезной подсказкой о том, какую связь надо восстановить.

Воспроизведите без подсказки

Закройте страницу, восстановите сигнал и объясните каждый переход на новом примере.

Объясните тему человеку, который не читал урок. Не употребляйте новый термин, пока не раскроете его простыми словами. Затем верните точное название и покажите его место в системе. Слушатель должен суметь предсказать следующий шаг и привести другой пример. Если он только повторяет формулировку, сократите объяснение до опорного сигнала и соберите его заново.

Найдите и исправьте ошибку

«Доступность добавим в конце». Позднее исправление структуры дороже. Проверьте контраст, заголовки, клавиатуру, фокус и сообщения уже сейчас.

Перенос в новую ситуацию

Примените модель к устройству или файлу, которого не было в уроке. Отделите наблюдение от предположения.

Изменение проекта

Начните журнал решений и снимок v0.1-foundations. Проверьте паспорт без цвета и только клавиатурой. Запишите одну помеху и исправление.

В журнале решения оставьте четыре строки: что хотели получить, что наблюдали, почему выбрали это действие и как проверили результат. Снимок экрана может дополнять проверку, но не заменяет текст и рабочий файл. Личные данные не используйте: три вымышленные записи дают такую же проверяемость и позволяют безопасно показать проект другому человеку.

Задание

Обязательное. Выполните пример, исправьте ошибку и внесите изменение в проект с причиной.

На своих данных. Проверьте решение на трёх вымышленных записях.

По желанию. Попросите другого человека восстановить объяснение по схеме.

Критерий готовности: вы воспроизводите сигнал без страницы, исправляете предложенную ошибку, переносите модель на незнакомый пример и показываете изменение проекта. Если один пункт не получается, вернитесь к соответствующей связи, а не перечитывайте весь урок. После исправления повторите только равноценную задачу с другими данными.

Возврат через 1, 7 и 30 дней

Завтра восстановите сигнал; через семь дней решите равноценную задачу; через тридцать дней проверьте решение в проекте.

Следующий урок: контрольная точка первого блока

Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом

Проверить доказательство проекта

Запишите наблюдение, объяснение, исправление ошибки и изменение своего проекта. Модель укажет первую перепутанную или недоказанную связь, но не даст готовый ответ.

Чтобы проверить, нужно войти. Войти

Комментарии (0)

Пока нет комментариев. Будьте первым.