На этом уроке мы займёмся рефакторингом кода. Создадим класс Graph, в который перенесём все операции, связанные с графикой. Код станет чище, понятней, хотя придётся повозиться с его оптимизацией.
Дата отправки отчёта:
27 августа 2015 г.
Задание выполнено: за
1 час. 06 мин.
Чему научился:
Прокачал навыки по рефакторингу кода, переносу функций в отдельный класс, повторил логику отнесения функций к тому или иному классу.
Что было сложным:
Сложностей не возникло, рефакторингом мы занимаемся достаточно часто, спасибо Евгению, но некоторые возможности ООП открылись с неожиданной стороны
Комментарии:
Спасибо за урок, благодаря ему переработка собственного кода из рутинного занятия превратилась в интересный процесс с красивыми логическими пассажами и программными оптимизациями. Код стал красивым, удобочитаемым. Интересно сделан тандем DrawCell() - DrawCellNoRefresh(). В общем спасибо, получил массу удовольствия и прокачал массив знаний!
Валерий, как же замечательно что ты сотворил из кода красоту! Я очень рада что ты продолжил творить эту прекрасную программу, и как же здорово что это доставляет море счастья, я очень рада за тебя и твои успехи! ✨⭐️⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️
Научился: Создавать классы, переносить все связанное с графикой в отдельный класс. Оптимизировать перерисовку начального поля. Трудности: Понять что мы делаем. Вопросов нет.