Мы продолжаем рефакторинг нашего кода. На данном уроке мы создадим класс BoxPromots().
Дата отправки отчёта:
16 августа 2018 г.
Задание выполнено: за
11 час. 2 мин.
Чему научился:
Оптимизировал код с прошлого урока, - создал класс BoxPromots() : Box, - реализовал конструктор BoxPromots(), - реализовал функцию BoxPromots().Init(), - переместить константы в класс BoxPromots(), - переместил функцию ShowPromotionFigures() в класс BoxPromots(), - реализовал функцию BoxPromots().HidePromotionFigures(), - реализовал функцию Box().SetSpriteFor(), - реализовал функцию BoxPromots().GetPromotionFigure(), - модифицировал класс Board(), использую новый функционал, - протестировал работу после проведённого рефакторинга.
Что было сложным:
хочу спросить, куда делась ф-ция - InvokeRepeating("Refresh", 2, 2);
void Refresh() { string fen = client.GetFenFromServer(); if (chess.fen == fen) return; chess = new Chess(fen); ShowFigures(); squares.MarkSquaresFrom(chess.YieldValidMoves()); promots.HidePromotionFigures(); } , и в каком уроке мы ее переносим? Спасибо
Уроки по рефакторингу были записаны раньше, чем закончили сам курс, поэтому некоторые функции могут отсутствовать, не нужно заострять внимание на окружении, лучше сконцентрируйся на текущей идее по рефакторингу на данном уроке, чтобы понять как реализовать это в уже более дополненной версии, чем та, что используется в видео. Это с одной стороны не сложно для опытных и отличная практика для новичков, почти боевые условия.
Отчёт оценивали: 17947. Dmitry Sinitsin+13922. Александр+119525. Александр Балбашов+16452. Кирилл Шмойлов+17119. Новопашин Владимир+117255. Слава+1791. Валерий Жданов+117606. Виктор+116218. Дмитрий+118493. Evgenii Kudriavtcev+110670. Сергей Соколов+110017. Вадим Григорьев+110558. Иван Воронин+11295. Дмитрий Че+19014. Николай Денисов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Достаточно объемным получился урок, пересматриваю, перематываю, где непонятно Трудности: Сложновато, пересматриваю для освоения, в принципе перемещение метода в другой класс как прием рефакторинга понятен, но когда подобных действий происходит довольно много путаться начинаешь, поэтому заново проматывать приходится.