На этом уроке мы исправим одну ошибку и добавим ещё один вариант метода GetFigureAt(string xy). Ваше задание - записать подробный отзыв об алгоритмической части проекта.
Дата отправки отчёта:
24 мая 2019 г.
Задание выполнено: за
19 час. 37 мин.
Чему научился:
Спешу заметить от всей души, что часть 3 "Алгоритмы", как и весь пройденный курс, мне пришёлся замечательно! Я ознакомился со многими практическими моментами как в создании программ, так и относительно правил игры в шахматы, которые не попадали в поле моего зрения в силу разных причин. Очень понравился подход с тестированием в консоли - просто, наглядно, эффективно, необременительно в отношении ресурсов. Если бы пришлось придумывать самому способы проверок.. конечно, нет ничего невозможного для одержимого идеей сознания! Но сто очков даю: времени ушло бы куда больше (и даже не в разы..) На каждом шагу этой части курса - небольшие приятные бонусы и сюрпризы: это и общий подход к разработке и реализации программы, и подход к реализации отельных её частей - очень классное упрощение разработки (соответственно, улучшение восприятия при просмотре) за счёт разбиения на отдельные минимальные логические части - чувствуется огромная база и длительное продумывание. По дороге множество возможностей навёрстывать теорию. Впечатляет комплексность подхода и слаженность отдельных частей проекта. По ходу создания алгоритмов я тщательно знакомился с правилами классической игры в шахматы, т.к. ранее меня обучал этому не специалист. Неожиданной оказалась разница в реализации алгоритмов для каждой фигуры - начальное впечатление о сложности было другое. Тестовые fen-ситуации выбраны на удивление удачно. В целом - мои впечатления - самые благоприятные. Этот курс - отличная песочница для синтеза всех накопленных мною знаний по теме, да ещё с ознакомлением с реальными подходами. По поводу данной части алгоритмов - думаю, что учтено по большей части всё возможное, что могло вместиться в простые описания, или могло быть сведено к самым простым для восприятия алгоритмам и способам. Ещё раз подчёркиваю (несмотря на то, что я не самый опытный программист): качественная работа видна невооружённым глазом. Пройденной частью курса доволен на все 100!