На этом уроке мы реализуем правила движения чёрных пешек по аналогии с белыми.
Для начала мы перенесём общую проверку из функций is_correct_*_pawn_move() в функцию is_correct_pawn_move().
Доработаем функцию is_pawn_passant(). Объединим функции is_correct_*_pawn_move() в общую функцию is_correct_sign_pawn_move().
Дата отправки отчёта:
17 августа 2018 г.
Задание выполнено: за
36 мин.
Чему научился:
Функция is_correct_pawn_move() доработана. Функция is_pawn_passant() доработана. Реализована общая функция is_correct_sign_pawn_move(). Удалены устаревшие функции is_correct_white_pawn_move() и is_correct_black_pawn_move(). Плюсы объединения - универсальность функции, минусы - сложность чтения для участков, где используется sign. Я бы еще саму функцию is_correct_sign_pawn_move() разбил на несколько функций.
Что было сложным:
Не реализовали взятие на проходе для черных.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 17947. Dmitry Sinitsin+16452. Кирилл Шмойлов+119525. Александр Балбашов+1791. Валерий Жданов+13922. Александр+117606. Виктор+118493. Evgenii Kudriavtcev+118688. Arslan+17119. Новопашин Владимир+110670. Сергей Соколов+110558. Иван Воронин+18275. Tekashnik+117663. Oleksandr+117022. Константин Мельников+111019. Trira+116218. Дмитрий+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Повторил рефакторинг Трудности: Превращение нескольких функций в одну Способ хороший, конечно, но каша в голове часто от таких превращений. Кроме того, в уроке при взятии чёрной пешкой на проходе не снимается белая :(
Научился: теперь и чёрные пешки ходят как положено =)
по мне добавить лишний параметр в функцию и таким образом избавиться от еще одной такой же это проще, чем разделять её на несколько мелких =)