Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Рефакторинг программного обеспечения

Автор:   •  Май 7, 2025  •  Реферат  •  2,265 Слов (10 Страниц)  •  134 Просмотры

Страница 1 из 10

Автономная некоммерческая образовательная организация высшего образования

«Сибирский институт бизнеса и информационных технологий»

РЕФЕРАТ

ПО ДИСЦИПЛИНЕ: Технологии и методы программирования

НА ТЕМУ: «Рефакторинг программного обеспечения»

Выполнил:

Мамадов А.А.

        Студент 3-го курса          

Гр. ИНз-1122(2)

Проверил (а)

_____________

_____________

        (дата)

Омск – 2025г.

        

Содержание

ВВЕДЕНИЕ……………………………………………………………………....….3

  1. Цели рефакторинга……………...………………..……………………...….....…4
  2. Причины применения рефакторинга……………………………………………5
  3. «Правило трех» в рефакторинге…………………………………………………6
  4. Рефакторинг при исправлении ошибок программного кода. Рефакторинг

в ходе анализа кода………………………………….……………………………7

  1. Распространенные проблемы в программировании и их решения……….….10
  2. Почему разработчики не хотят применять рефакторинг……………………...12

ЗАКЛЮЧЕНИЕ……………………………………………………………………..14

Список использованной литературы………………………………………...……15

ВВЕДЕНИЕ

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

Цели рефакторинга

Цели рефакторинга и их значение в процессе разработки программного обеспечения:

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

Снижение технического долга: при разработке программ зачастую возникают компромиссы, которые могут привести к техническому долгу (неоправданным сложностям и устаревшему коду). Рефакторинг помогает решать эти проблемы, устраняя неэффективные решения и улучшая архитектуру системы. 

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

  Облегчение поддержки и доработки: Программное обеспечение требует постоянного обновления и улучшения. Чистый и структурированный код значительно упрощает добавление новых функций и исправление ошибок, а также снижает время, требуемое для внесения изменений. 

  Оптимизация производительности: Рефакторинг может выявить и устранить узкие места в производительности приложения путем улучшения алгоритмов и структуры данных. Более эффективный код улучшает скорость работы программы и уменьшает использование ресурсов. 

  Поддержка развития команды: Рефакторинг способствует созданию удобоваримого и понятного кода, что облегчает обучение новых членов команды и улучшает командное взаимодействие. Общая структура проекта становится понятнее, что снижает риск возникновения ошибок. 

  Адаптация к новым технологиям: В быстро меняющемся мире технологий приложения могут нуждаться в обновлении и интеграции новых библиотек, инструментов или платформ. Рефакторинг позволяет сделать код более гибким и легче адаптируемым к изменениям в технологиях. 

...

Скачать:   txt (31 Kb)   pdf (239.2 Kb)   docx (346.5 Kb)  
Продолжить читать еще 9 страниц(ы) »
Доступно только на Essays.club