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

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

Если же ограничиться деятельностью программиста и с этой точки зре­ния, в противовес средствам поддержки, говорить о переиспользовании, то, прежде всего, нужно указать на два аспекта данного стиля: применение су­ществующих компонентов и разработка переиспользуемых компонентов.

Применение переиспользуемых компонентов характеризуется следующи­ми особенностями стиля:

главная характеристика стиля от переиспользования: предпочтение по­иска кандидатов на внедрение в программу их самостоятельной разработ­ке;

стремление к исследованию существующих кандидатов, к выявлению в них особенностей, полезных или вредных для решаемой задачи;

попытки адаптации своего решения для осуществимости внедрения (здесь могут появляться навязанное структурирование данных, конвер­торы и др.);

сопоставление и оценка вариантов внедрения и самостоятельной гипоте­тической разработки;

адаптация внедряемого в программу материала, если она требуется (это сближает обсуждаемый стиль с некоторыми аспектами другого техноло­гического стиля, который мы назвали программированием от образцов).

При разработке переиспользуемых компонентов необходимо учитывать, что подобная разработка всегда требует дополнительных затрат, которые связаны со следующими требованиями:

необходимо уделять особое внимание документированию (лучше всего, самодокументированию) переиспользуемых компонентов;

необходим серьезный анализ того, что кандидаты на переиспользование могут быть отнесены к типовым приемам программирования, т. е. имеют достаточно широкую для использования в дальнейшем область примени­мости;

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама