Сущность рефакторинга

Реорганизация кода, причины её применения. Признаки плохого кода. Методы рефакторинга, изменение сигнатуры метода, инкапсуляция поля, замена условного оператора полиморфизмом. Проблемы, возникающие при проведении рефакторинга, средства автоматизации.

Подобные документы

  • Проблемы взаимодействия подразделений крупной корпорации и особенности автоматизации бизнес-процессов. Пример разработанного алгоритма загрузки документа. Рассмотрение процесса внедрения программного средства автоматизации в обработку документов.

    статья, добавлен 25.05.2017

  • Определение понятия, типы и классификация вредоносного программного обеспечения. Характеристика разновидностей вирусов и основных способов борьбы с ними. Изучение проблемы действия вредоносного кода в оперативной системе семейств Unix и Android.

    отчет по практике, добавлен 13.11.2014

  • Цифровая подпись для аутентификации лица, подписавшего электронный документ. Ее виды, свойства и цели использования. Средства ЭЦП. Секретный ключ пользователя. Информация, записываемая в ЭЦП. Генерация случайного кода для создания открытого ключа.

    презентация, добавлен 07.12.2015

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

    контрольная работа, добавлен 16.03.2015

  • Ознакомление с основными методами отделения корней алгебраических и трансцендентных уравнений. Определение и анализ отличий метода половинного деления от табулирования с постоянным шагом. Рассмотрение кода программы алгоритма уточнения корня уравнения.

    контрольная работа, добавлен 20.03.2015

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

    курсовая работа, добавлен 11.06.2014

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

    статья, добавлен 13.04.2016

  • Блок-схема метода простой вставки. Изучение фрагмента программного кода. Исследование главных особенностей функционирования метода пузырька. Описание работы приложения. Основы построения графиков в нем. Основные аспекты визуализации сортировки массивов.

    курсовая работа, добавлен 21.02.2015

  • Анализ разработки алгоритма и программы для решения задачи с использованием строк символов. Замена в строке символов пробела на точки при помощи преобразования в массив символов. Особенность модификации строк. Проведение исследования кода программы.

    отчет по практике, добавлен 20.05.2020

  • Принципы программного управления, структурные схемы устройств ЧПУ. Определение и назначение интерполятора. Понятие кода и его функции. Использование перфоленты в качестве программоносителя. Правила программирования для устройств 4-го и 5-го поколения.

    курс лекций, добавлен 15.09.2012

  • Паттерн как общее решение часто встречающейся проблемы в программном проекте. Способы написания кода. Главные преимущества паттерна Singleton. Особенности статического метода получения глобальных значений. Общий вид UML-диаграммы паттерна Singleton.

    статья, добавлен 26.01.2020

  • Назначение и структура условного оператора. Метки и оператор перехода. Назначение и форма записи оператора безусловной передачи управления. Логические выражения и операции над арифметическими операндами (числами, переменными, выражениями) и отношениями.

    лекция, добавлен 09.12.2013

  • Организация работы блока динамического ОЗУ с мультиплексором кода адреса, принцип работы микросхемы динамических ОЗУ. Параметры микросхемы и расчет ее нагрузочной способности. Расчет надежности блока динамического ОЗУ и расчет потребляемой им мощности.

    контрольная работа, добавлен 15.08.2010

  • CRM — модель взаимодействия, полагающая, что центром всей философии бизнеса является клиент. Средства автоматизации (программные приложения) CRM-стратегии. Проблемы, возникающие при отсутствии единой системы CRM. Взаимодействие между отделами компании.

    реферат, добавлен 12.09.2021

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

    статья, добавлен 24.03.2019

  • Абстрактный и структурный синтез цифровых автоматов для преобразования двоично-десятичного кода, который поступает на вход автомата, в двоично-десятичный код и который снимается с его выхода в последовательной форме, начиная со старшего разряда.

    курсовая работа, добавлен 28.11.2011

  • Анализ данных машинного кода компиляторов при выполнении сборки программы в различных режимах. Анализ особенностей машинного кода, генерируемого различными компиляторами для Windows и Linux в режимах Debug и Release, обзор уязвимости переполнения буфера.

    статья, добавлен 08.03.2019

  • Изучение методов отображения прикладных реляционных данных в объектную модель. Анализ методов повышения производительности и достаточного уровня автоматизации генерируемого кода при взаимодействии с базой данных. Описание системы кодогенерации C-Gen.

    статья, добавлен 29.01.2016

  • Применение пользовательских функций, поддерживаемых на уровне встроенных компонентов - средство автоматизации обработки данных в программном комплексе "Excel". Алгоритм Хаффмана - один из способов построения оптимального префиксного кода алфавита.

    статья, добавлен 31.08.2020

  • Популярность объектно-ориентированного мышления. Принцип Чёрча и гипотеза Ворфа. Механизмы абстрагирования. Интерактивный разумный кухонный помощник. Интерфейс и реализация модуля — принципы Парнаса. Инкапсуляция. Классы и методы в языке Object Pascal.

    учебное пособие, добавлен 29.09.2014

  • Сущность и кодирование графической информации. Использование принципиально разных методов кодирования, их характеристика и особенности, преимущества и недостатки. Описание процесса построения шестнадцатеричного кода для цветов, имеющих RGB-коды.

    контрольная работа, добавлен 19.10.2016

  • Сущность объектно-ориентированного программирования, его основные термины, положения и наследование. Инкапсуляция данных. Полиморфизм, виртуальные функции. Классы функций Matrix и Vector на языке С++ для решения простейших задач линейной алгебры.

    курсовая работа, добавлен 09.11.2010

  • Инкапсуляция, наличие интерфейса для традиционных языков третьего поколения и полиморфизм как отличительные особенности объектно-реляционных баз данных. Характеристика структурной, целостной и манипуляционной составляющих языка программирования SQL.

    контрольная работа, добавлен 27.06.2015

  • Анализ уязвимости различных веб-платформ атакам типа "межсайтовый скриптинг". Классификация атак по их поведению: DOM-based, активные и пассивные. Методы предотвращения кражи данных и несанкционированного доступа злоумышленника к веб-сайту или приложению.

    статья, добавлен 12.01.2018

  • Этапы создания Windows-приложений, характеристика объектов управления и их свойства. События, возникающие при работе с мышью и клавиатурой. Окно кода процедуры обработки события. Наименование объектов Visual Basic, специфика экрана проектирования.

    методичка, добавлен 03.06.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.