Напишите отзыв о шестой части курса: что получилось, что было сложным, что ещё вы добавите в программу.
Дата отправки отчёта:
1 июля 2018 г.
Задание выполнено: за
40 мин.
Чему научился:
За исключением того, что в уроке www.videosharp.info/video/chess3/nr=1984 по неустанровленной причинев модели ChessModel метод "protected override void OnModelCreating(DbModelBuilder modelBuilder)" оказывался пустым и его содержимое пришлось впечатывать вручную, всё прошло гладко.
На мой вгляд в программе больше всего не хватает привязки очереди ходов к игрокам, чтобы нельзя было ходить за соперника. Можно даже не создавать пополняемую таблицу игроков, а сделать, скажем, 10 свободных слотов для игры с кнопкой выхода игрока и таймаутом при неактивности. Также хорошо бы расширить набор статусов игры, чтобы было сразу понятно идёт ли она, неокончена или чем завершилась. Ещё, если не хотим раздувать базу историей игр, то можно ограничить количество слотов игр 1/2 от количества игроков и сбрасывать состояние по завершении игры.
Научился: Серверная часть это мой первый опыт знакомства с сервером на языке C#
с использованием базы данных Ssms.
Трудности: Не все шло гладко. Однажды из-за невнимательности создал не тот тип контроллера, а потом удивлялся, почему код в нем оказался другим.
Однако, благодаря дружественной атмосфере формулистского сообщества,
удалось найти ошибку, продолжить и успешно завершить эту часть курса.