На этом уроке мы отрефакторим функцию can_castle(), добавив заглушки вспомогательных функций can_white/black_cl/cr().
Дата отправки отчёта:
4 марта 2018 г.
Задание выполнено: за
3 час. 55 мин.
Чему научился:
Жестко отрефакторили can_castle, удалив почти все, что написали до этого. Подготовили заглушки для реализации проверки допустимости рокировки королей влево-вправо.
Что было сложным:
Рефакторинг - это пугающая оптимизация, в ходе которой можно потерять нить рассуждений и разрушить все ранее существующие связи, затратив затем множество усилий на поиск ошибок и случайно стертые функции. Требует хирургической точности.
Ну почти угадал, рефакторинг логичнее совершать, когда видишь, что попадается повторяющийся код, тогда можно его выделить в отдельную функцию. Так же рефакторить нужно, если видишь, что функция стала слишком громоздкой, разделяешь её на логические составляющие и выносишь их в независимые функции, вызвав их там, откуда был вынесен сам код для них. Тогда никаких нитей не потеряешься.
ну по урокам ты обязан повторять все что делает Игромистр, чтобы твоя программа работала) но а потом чисто для себя, ты можешь просто не делать рефакторинг главное понимать свой код, а рефакторинг со временем придет
Отчёт оценивали: 4814. Дмитрий+16452. Кирилл Шмойлов+1459. Сергей Сергеевич+116533. Андрей Шевченко+17119. Новопашин Владимир+11. Евгений Волосатов+117443. WildOrc+116218. Дмитрий+19913. vip+117334. Дмитрий Б010558. Иван Воронин+13922. Александр+19980. Timoha+110494. Алексей В.+12508. Сергей+14395. Денис+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Рефaкторить функцию can_castle(). Трудности: Не было сложностей Вчера отправил отчет и к ладе получил комментарий на него. А сегодня его нет.
Научился: Жестко отрефакторили can_castle, удалив почти все, что написали до этого. Подготовили заглушки для реализации проверки допустимости рокировки королей влево-вправо. Трудности: Рефакторинг - это пугающая оптимизация, в ходе которой можно потерять нить рассуждений и разрушить все ранее существующие связи, затратив затем множество усилий на поиск ошибок и случайно стертые функции. Требует хирургической точности.