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