Reuse. Методология повторного использования: различия между версиями

Содержимое удалено Содержимое добавлено
Новая: Reuse – повторное использование кода Термин <b>reuse</b> активно используется программистами в практике. О...
 
Нет описания правки
Строка 11:
Но в действительности <b>reuse</b> является важнейшей и достаточно сложной методологией,
позволяющей решать задачи необъятной трудности и осуществлять ''мета-системные переходы'' в науке и технике.
 
 
 
Строка 17 ⟶ 16 :
алгоритмами и решениями с целью получения новых методов, инструментов для решений новых задач.
 
По сути, reuse – это важнейший метод, который позволяет осуществлять метасистемные переходып
ереходы при построении компьютерных (и не только компьютерных) систем.
 
{{Начало цитаты}}
Определение. Метасистемный переход – это изменение (повышение уровня) организации системы, при котором элементарными объектами новой системы становятся системы предыдущего уровня. Этот термин ввёл В.Ф. Турчин в работе «Метасистемные переходы».
 
{{Конец цитаты}}
Этот термин ввёл В.Ф. Турчин в работе «Метасистемные переходы».
 
В технологиях программирования есть множество ярких примеров метасистемных переходов.
Например, процедурное программирование заключается в разбиении программы на процедуры (функции, действия), при котором для описания новых, высокоуровневых процедур используются имеющиеся (более) низкоуровневые процедуры.
 
Приведём другой простой пример. Пусть есть несколько различных алгоритмов решения одной и той же задачи,
которые успешны в различных случаях. Тогда удобно создать мета-алгоритм, который оценивает ситуацию на
входе и использует ниболее подходящий для этой ситуации алгоритм.
 
Современные программисты (возможно неосознанно) активно работают над методами осуществления метасистемных переходов на уровне алгоритмов. Это, в первую очередь, проявляется в том, что они активно используют уже разработанные алгоритмы и системы,
Строка 33 ⟶ 35 :
У программистов слово reuse означает, прежде всего, модульное программирование, то есть программирование, направленное на создание самостоятельных моделей – кирпичиков, из которых строятся сложные системы. Модуль должен представлять собой достаточно общий набор инструментов (функций, классов, библиотек функций), который может быть использован при решениие широкого класса задач и при создании других модулей. Итак суть идеи, которую обозначают словом reuse, можно выразить следующим образом:
 
{{Рамка}}
При решении задач используйте существующий стандартный набор инструментолов и предоставляйте результаты своего труда в виде максимально общего набора инструментов, оформленного в соответствии со стандартами, то есть в виде простых, но достаточно мощных и общих функций (классов), снабженных документацией, с простыми очевидными примерами использования и обозначеными путями интеграции с другими инструментами (системами).
{{акмар}}
 
Именно благодаря методу reuse людям удается решать сложные задачи и создавать сложные компьютерные системы.
 
==См. также==
[[Категория:информатика в журнале «Потенциал»]]
В Викиучебнике:
[[Категория:словарик журнала «Потенциал»]]
* [[Словарик философствующего информатика]]
 
В Википедии:
* [[w:Reuse]]
 
 
[[Категория:информатикаИнформатика в журнале «Потенциал»]]
[[Категория:словарикСловарик журналаЖурнала «Потенциал»]]