Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 147

Программирование от образцов — стиль, часто высокомерно игнориру­емый специалистами, но, тем не менее, он является весьма распространен­ным (даже сами профессионалы им пользуются). Это — подход к разработке программ по заданным заранее шаблонам. Это, скорее, целый набор "выро­жденных" стилей, каждый из которых выделяется в связи с тем, что в той или иной ситуации скрывается под понятием образец, фрейм, шаблон.

Выше отмечалась связь между программированием от переиспользова­ния и программированием от образцов. Но не всякое переиспользование уместно считать программированием от образцов. Так, когда повторно ис­пользуется фрагмент, который можно рассматривать как черный ящик, то ничего, кроме результатов вычислений фрагмента, не внедряется в новую программу, следовательно, фрагмент не предписывает метода построения программы. Противоположная ситуация с переиспользованием уровня про­ектных решений. Эти решения диктуют, как будет построена программа. Шаблоны и каркасы, появившиеся в какойлибо разработке либо построен­ные специально, становятся образцами для нового программного проекта. При этом совсем не обязательно, чтобы образец и конструируемая програм­ма были бы написаны на одном языке. Напротив, можно извлечь опреде­ленную выгоду из того, что образец не привязывается к модели вычислений разрабатываемой программы. Если образец специально создается для дан­ной программы, например, чтобы лучше понять решаемую задачу, то для него целесообразно выбирать язык повышенного уровня или другой мо­дели вычислений и за счет этого иметь возможность быстрее реализовать пробную версию, макет и т. д. Подобные соображения мотивируют разно­видность стиля программирования от образца, получившую название ма­кетирования (см. ниже). В данном случае четко понятно, что имеет место не переиспользование, а собственно программирование от образца. Но та­кой чистый случай является скорее исключением, чем правилом: чаще всего трудно провести границу между самостоятельным стилем и технологиче­скими приемами переиспользования.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама