Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Game Xonix / Снова рефакторинг

  • На этом уроке мы займёмся рефакторингом и перенесём функцию onMap в главный класс программы.
  • Дата отправки отчёта: 17 ноября 2016 г.
  • Задание выполнено: за 15 мин.
  • Чему научился: разобрал на примере понятие рефакторинг.
  • Что было сложным: Все норм.
  • Комментарии: Рефакторинг - это преобразование кода в более читабельный и быстрый или наоборот менее быстрый, но более понятный для улучшенного дальнейшего сопровождения.
  • Оценка видео-уроку:
Отчёт от 7238 за Game Xonix / Снова рефакторинг




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Константин  # Game Xonix / Снова рефакторинг / 2016-11-17 20:34

Рефакторинг - изменение кода без изменения функционала, т.е. какую бы цель ты не преследовал при рефакторинге, основная задача - не менять логику.


7238. --
Константин
Константин
ответить
→  Иван Воронин  # Game Xonix / Снова рефакторинг / 2016-11-18 19:30

Я про логику не писал. Но как-то двусмысленно можно понять. Например логика мы нажимаем на кнопку появляется сообщение. Производим рефакторинг сообщение выносим в отдельную функцию и вызываем функцию с параметрами и только после этого появляется сообщение.  Код усложнили код стал возможно работать медленнее, но по факту как сообщение появлялось оно так и появляется. Или еще пример нужно вычислить при нажатии на кнопку наилучший маршрут из точки А в точку Б по старому алгоритму вычисления производились 3 секунды по новому алгоритму 1 секунду. Произвели рефакторинг изменили логику вычисления, но логика которая была зашита в кнопку не изменилась мы так же получаем результат из точки А в точку Б.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Константин  # Game Xonix / Снова рефакторинг / 2016-11-18 19:42

Это называется, оптимизация кода, а не рефакторинг.



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


перенес функцию чтобы не дублировалась она в других классах и можно было вызвать ее там где надо


Научился: разобрал на примере понятие рефакторинг.
Рефакторинг - это преобразование кода в более читабельный и быстрый или наоборот менее быстрый, но более понятный для улучшенного дальнейшего сопровождения.