СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация по теме рефакторинг

Категория: Всем учителям

Нажмите, чтобы узнать подробности

работа на тему рефакторинг кода 

Просмотр содержимого документа
«Презентация по теме рефакторинг»

Рефакторинг Что это и с чем его подают  Карпов Виталий 22исп2

Рефакторинг

  • Что это и с чем его подают

Карпов Виталий 22исп2

Программу можно написать множеством способов, но прочесть сможет не каждый

Программу можно написать множеством способов, но прочесть сможет не каждый

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

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

Создание списка из строки Применим конструктор списков Тут мы можем увидеть, что результат работы программы не изменился ,а изменилась лишь подача кода

Создание списка из строки

Применим конструктор списков

Тут мы можем увидеть, что результат работы программы не изменился ,а изменилась лишь подача кода

Зачем нужен рефакторинг? Хорошо структурированный код легко читается и легко дорабатывается. Но за частую не всегда это получается, так как разработчики спешат с выполнением, изменение тех плана, тестировщики находят неточности, которые нужно быстро исправлять. Что в результате структурированный исходник может в итоге стать набором беспорядка. В следствии дает затруднённость в его прочтении и зависании на время

Зачем нужен рефакторинг?

Хорошо структурированный код легко читается и легко дорабатывается.

Но за частую не всегда это получается, так как разработчики спешат с выполнением, изменение тех плана, тестировщики находят неточности, которые нужно быстро исправлять.

Что в результате структурированный исходник может в итоге стать набором беспорядка. В следствии дает затруднённость в его прочтении и зависании на время

Чтобы решить эти проблемы, и делается рефакторинг Сохранить архитектуру проекта Упростить жизнь будущим разработчикам, сделав код прозрачным Ускорить разработку и поиск ошибок

Чтобы решить эти проблемы, и делается рефакторинг

  • Сохранить архитектуру проекта
  • Упростить жизнь будущим разработчикам, сделав код прозрачным
  • Ускорить разработку и поиск ошибок
Чем рефакторинг отличается от оптимизации Цель оптимизации - улучшение производительности программы Цель рефакторинга - улучшение понятности кода

Чем рефакторинг отличается от оптимизации

Цель оптимизации - улучшение производительности программы

Цель рефакторинга - улучшение понятности кода

Как делают рефакторинг 1. Мертвый код - та часть которая больше не используется, из-за ошибки или требований 2. Дублирование - один и тот же код выполняет одно и тоже в разных частях программы 3. Слишком длинные функции и методы 4. Слишком длинные классы  5. Длинный список параметров функции или метода 6. Излишек коментариев

Как делают рефакторинг

1. Мертвый код - та часть которая больше не используется, из-за ошибки или требований

2. Дублирование - один и тот же код выполняет одно и тоже в разных частях программы

3. Слишком длинные функции и методы

4. Слишком длинные классы

5. Длинный список параметров функции или метода

6. Излишек коментариев

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

Применять рефакторинг может быть опасно, потому что идет изменение рабочего кода, при неграмотном изменении добавятся ошибки сто поведет за собой переписывание кода.

Но и откладывать в долгий ящик усовершенствование кода нельзя, это лучший способ ускорения работы в будущем


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!