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

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

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

Самый очевидный читатель программы — это вычислитель, для которого она составляется. С узко программистской точки зрения, ориентированной в основном на производителя, можно, более того, говорить лишь о конкретном вычислителе. Тогда критерии качества программного текста укладываются в задачу повышения эффективности результирующей программы. Но такой путь немедленно ведет в тупик. Так, ошибки при программировании (а это правило; программист чувствует на себе, что атрибут человека — ошибка), делают необходимым рассмотрение, по крайней мере, еще одного читате­ля: автора программы, который вынужден исправлять составленный им же текст. Далее, в реальной ситуации часто появляется и несчастный, который вынужден исправлять текст другого программиста. Следовательно, появля­ется ряд критериев качества программы: ее понятность, приспособленность для модификаций представленного программой алгоритма и его модерниза­ций. Заметим, что обеспечить выполнение значительной части этих критери­ев (но далеко не всех) можно, рассмотрев в качестве читателя абстрактного, а не конкретного вычислителя, поскольку именно абстрактные вычисления являются предметом деятельности программиста. Более того, чем глубже мы погружаемся в предмет программирования, тем больше становится ясно, что задача эффективного исполнения программы конкретным вычислите­лем на самом деле одна из наиболее низкоприоритетных при составлении программного текста4.

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама