Reuse. Методология повторного использования: различия между версиями
Содержимое удалено Содержимое добавлено
Greck (обсуждение | вклад) Нет описания правки |
Ramir (обсуждение | вклад) мНет описания правки |
||
Строка 1:
{{Wikipedia|Повторное использование кода}}
Термин
Например, нарисовали вы какую-нибудь красивую картинку, и теперь можно помещать её куда угодно -- и на свою домашнюю страницу, и в программы, и логотип из неё сделать, и ещё куда-нибудь сунуть. Или другой пример: написали вы библиотеку функций для работы с трёхмерной графикой и теперь можете использовать её во всех своих приложениях, где возникает надобность рисовать 3D-картинки. Это просто и очевидно.
Но в действительности <b>reuse</b> является важнейшей и достаточно сложной методологией, ▼
▲Но в действительности
Reuse – это оперирование имеющимися методами, инструментами, алгоритмами и решениями с целью получения новых методов, инструментов для решений новых задач. По сути, reuse – это важнейший метод, который позволяет осуществлять метасистемные
{{Начало цитаты}}
Строка 21 ⟶ 11 :
{{Конец цитаты}}
В технологиях программирования есть множество ярких примеров метасистемных переходов. Например, процедурное программирование заключается в разбиении программы на процедуры (функции, действия), при котором для описания новых, высокоуровневых процедур используются имеющиеся (более) низкоуровневые процедуры.
Приведём другой простой пример. Пусть есть несколько различных алгоритмов решения одной и той же задачи, которые успешны в различных случаях. Тогда удобно создать мета-алгоритм, который оценивает ситуацию на входе и использует ниболее подходящий для этой ситуации алгоритм.
Современные программисты (возможно, неосознанно) активно работают над методами осуществления метасистемных переходов на уровне алгоритмов. Это, в первую очередь, проявляется в том, что они активно используют уже разработанные алгоритмы и системы, стараются выделить классы задач, найти для них общее приемлемое решение и опубликовать (продать) его в стандартном удобном виде.
У программистов слово reuse означает, прежде всего, модульное программирование, то есть программирование, направленное на создание самостоятельных моделей – кирпичиков, из которых строятся сложные системы. Модуль должен представлять собой достаточно общий набор инструментов (функций, классов, библиотек функций), который может быть использован при решениие широкого класса задач и при создании других модулей. Итак суть идеи, которую обозначают словом reuse, можно выразить следующим образом:
{{Рамка}}
При решении задач используйте существующий стандартный набор
{{акмар}}
Именно благодаря методу reuse людям удается решать сложные задачи и создавать сложные компьютерные системы.
==Дальнейшее чтение==
* [[w:Повторное использование кода|Повторное использование кода]] в Википедии▼
▲* [[w:Повторное использование кода|Повторное использование кода]]
[[Категория:Информатика в журнале «Потенциал»]]
|