Контрольный перечень по задаче Life

Перед сдачей задачи Life настоятельно рекомендуется проверить, что всё перечисленное в списке ниже в сдаваемом решении реализовано и работает корректно.

Контрольный перечень

  1. Pull request сформирован в соответствии с правилами.
  2. Непрерывная заливка клеток при разметке клеточного поля мышью.
  3. Отсутствие мерцания при непрерывной разметке клеток.
  4. Пересчёт и обновление клеток по таймеру.
  5. Корректная обработка клика на разделительную линию между клетками.
  6. Наличение двух режимох отметки клеток: Replace и XOR.
  7. Очистка поля клеток.
  8. Наличие диалога About с корректной информацией.
  9. Дублирование функциональности на панели инструментов и в меню.
  10. Диалог настроек параметров алгоритмов.
  11. Сохранение и чтение модели из файла.
  12. Корректная обработка комментариев в файле.
  13. Реализован алгоритм Брезенхэма работает на произвольных точках.
  14. Реализован алгоритм Span-заливки работает на произвольной точке начала заливки.
  15. Наличие связки editbox-slider в диалоге настроек.
  16. Наличие radio button в диалоге настроек.
  17. Включение/выключение режима отображения impact’ов.
  18. Окраска живых и мёртвых клеток.
  19. Указание на папку Data при первом показе диалога выбора файла (используются относительный путь до папки).
  20. Показ скроллов, в случае если клеточное поле не входит полностью в окно приложения.
  21. Изменение размера клеточного поля в диалоге настроек.
  22. Изменение толщины разделительной линии и размера клеток в диалоге настроек.
  23. При закрытии приложения предложить пользователю сохранить модель, если она не сохранена.
  24. Отсутствие падений приложения при работе (очень важно).

P.S. Данный перечень следует рассматривать как вспомогательный, при проверке могут выявится и другие замечения, не входящие в данный перечень. Перечень будет пополняться по мере обнаружения ошибок в решениях, при изменении перечень будет переопубликован.

Дата модификации: