19 отношения: API, Класс (программирование), Компьютерная программа, Просмотр кода, Полиморфизм (информатика), Оптимизация (информатика), Архитектура программного обеспечения, Рефакторинг баз данных, Реинжиниринг программного обеспечения, Фаулер, Мартин, Шаблон проектирования, Экстремальное программирование, Метод (программирование), Интерфейс (объектно-ориентированное программирование), Инкапсуляция (программирование), Баг (значения), Выделение частного класса данных, Ветвление (программирование), Данные (вычислительная техника).
API
API (программный интерфейс приложения, интерфейс прикладного программирования) (application programming interface, API) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) или операционной системой для использования во внешних программных продуктах.
Новый!!: Рефакторинг и API · Узнать больше »
Класс (программирование)
Класс — это элемент ПО, описывающий абстрактный тип данных и его частичную или полную реализацию.
Новый!!: Рефакторинг и Класс (программирование) · Узнать больше »
Компьютерная программа
Компьютерная программа. Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010)ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы (стандарт ISO/IEC 2382-1:1993)ISO/IEC 2382-1:1993, Information technology — Vocabulary — Part 1: Fundamental terms. Первое определение соответствует понятию «исполняемая программа», второе — относится к понятию «исходный текст». Другие определения из нормативных документов.
Новый!!: Рефакторинг и Компьютерная программа · Узнать больше »
Просмотр кода
Просмотр кода (code review) или инспекция кода (code inspection) — систематическая проверка исходного кода программы с целью обнаружения и исправления ошибок, которые остались незамеченными в начальной фазе разработки.
Новый!!: Рефакторинг и Просмотр кода · Узнать больше »
Полиморфизм (информатика)
В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов.
Новый!!: Рефакторинг и Полиморфизм (информатика) · Узнать больше »
Оптимизация (информатика)
Оптимизация — модификация системы для улучшения её эффективности.
Новый!!: Рефакторинг и Оптимизация (информатика) · Узнать больше »
Архитектура программного обеспечения
Архитектура программного обеспечения (software architecture) — совокупность важнейших решений об организации программной системы.
Новый!!: Рефакторинг и Архитектура программного обеспечения · Узнать больше »
Рефакторинг баз данных
Рефа́кторинг баз да́нных (database refactoring) — это простое изменение в схеме базы данных, которое способствует улучшению её проекта при сохранении функциональной и информационной семантикиСкотт В. Эмблер, Прамодкумар Дж.
Новый!!: Рефакторинг и Рефакторинг баз данных · Узнать больше »
Реинжиниринг программного обеспечения
Реинжиниринг программного обеспечения — процесс создания новой функциональности или устранения ошибок, путём революционного изменения, но используя уже имеющееся в эксплуатации программное обеспечение.
Новый!!: Рефакторинг и Реинжиниринг программного обеспечения · Узнать больше »
Фаулер, Мартин
Мартин Фаулер (Martin Fowler) — автор ряда книг и статей по архитектуре ПО, объектно-ориентированному анализу и разработке, языку UML, рефакторингу, экстремальному программированию, предметно-ориентированным языкам программирования.
Новый!!: Рефакторинг и Фаулер, Мартин · Узнать больше »
Шаблон проектирования
Шаблон проектирования или паттерн (design pattern) в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.
Новый!!: Рефакторинг и Шаблон проектирования · Узнать больше »
Экстремальное программирование
Экстрема́льное программи́рование (Extreme Programming, XP) — одна из гибких методологий разработки программного обеспечения.
Новый!!: Рефакторинг и Экстремальное программирование · Узнать больше »
Метод (программирование)
Ме́тод в объектно-ориентированном программировании — это функция или процедура, принадлежащая какому-то классу или объекту.
Новый!!: Рефакторинг и Метод (программирование) · Узнать больше »
Интерфейс (объектно-ориентированное программирование)
Интерфе́йс (interface) — программная/синтаксическая структура, определяющая отношение между объектами, которые разделяют определённое поведенческое множество и не связаны никак иначе.
Новый!!: Рефакторинг и Интерфейс (объектно-ориентированное программирование) · Узнать больше »
Инкапсуляция (программирование)
Инкапсуляция (encapsulation, от in capsula) — в информатике упаковка данных и функций в единый компонент.
Новый!!: Рефакторинг и Инкапсуляция (программирование) · Узнать больше »
Баг (значения)
Баг (в ряде случаев от bug — клоп, любое насекомое, вирус).
Новый!!: Рефакторинг и Баг (значения) · Узнать больше »
Выделение частного класса данных
Выделение частного класса данных — структурный шаблон проектирования, используемый для сокрытия атрибутов и их манипуляциям.
Новый!!: Рефакторинг и Выделение частного класса данных · Узнать больше »
Ветвление (программирование)
Опера́тор ветвле́ния (усло́вная инстру́кция, усло́вный опера́тор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.
Новый!!: Рефакторинг и Ветвление (программирование) · Узнать больше »
Данные (вычислительная техника)
Данные — поддающееся многократной интерпретации представление информации в формализованном виде, пригодном для передачи, связи, или обработки (ISO/IEC 2382-1:1993).
Новый!!: Рефакторинг и Данные (вычислительная техника) · Узнать больше »