Контрольный перечень по задаче Life
Перед сдачей задачи Life настоятельно рекомендуется проверить, что всё перечисленное в списке ниже в сдаваемом решении реализовано и работает корректно.
Контрольный перечень
- Pull request сформирован в соответствии с правилами.
- Непрерывная заливка клеток при разметке клеточного поля мышью.
- Отсутствие мерцания при непрерывной разметке клеток.
- Пересчёт и обновление клеток по таймеру.
- Корректная обработка клика на разделительную линию между клетками.
- Наличение двух режимох отметки клеток: Replace и XOR.
- Очистка поля клеток.
- Наличие диалога About с корректной информацией.
- Дублирование функциональности на панели инструментов и в меню.
- Диалог настроек параметров алгоритмов.
- Сохранение и чтение модели из файла.
- Корректная обработка комментариев в файле.
- Реализован алгоритм Брезенхэма работает на произвольных точках.
- Реализован алгоритм Span-заливки работает на произвольной точке начала заливки.
- Наличие связки editbox-slider в диалоге настроек.
- Наличие radio button в диалоге настроек.
- Включение/выключение режима отображения impact’ов.
- Окраска живых и мёртвых клеток.
- Указание на папку Data при первом показе диалога выбора файла (используются относительный путь до папки).
- Показ скроллов, в случае если клеточное поле не входит полностью в окно приложения.
- Изменение размера клеточного поля в диалоге настроек.
- Изменение толщины разделительной линии и размера клеток в диалоге настроек.
- При закрытии приложения предложить пользователю сохранить модель, если она не сохранена.
- Отсутствие падений приложения при работе (очень важно).
P.S. Данный перечень следует рассматривать как вспомогательный, при проверке могут выявится и другие замечения, не входящие в данный перечень. Перечень будет пополняться по мере обнаружения ошибок в решениях, при изменении перечень будет переопубликован.
Дата модификации: