Языки программирования. Практический сравнительный анализ




Языки программирования. Практический сравнительный анализ - стр. 18


В чем же основная причина такого положения? Связана ли она с самой природой программирования или носит субъективный характер? В настоящее время краткий ответ можно сформулировать так; "сложность - основная проблема программирования; связана с самой его природой; можно надеяться на ее понижение для освоенных классов задач".

1.15. Источники сложности.

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

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

Вряд ли стоит поручать, скажем, заводскому технологу, специалисту по обработке металлов резанием, планирование индивидуального пошива верхней одежды. Для этого есть закройщики, которые , в свою очередь, вряд ли смогут применить свое искусство при создании заводских технологических карт. Другими словами, набор "элементарных" действий двух рассмотренных категорий исполнителей считать эквивалентными неестественно.

Компьютеры работают быстро и наборы их команд в известном смысле эквивалентны. Причем уже в течении многих лет сохраняется тенденция к увеличению скорости и увеличению объема памяти при фиксированной цене (примерно на порядок за десятилетие). В таких условиях возникает принципиальная возможность настроить исполнитель на предоставление услуг из очень широкого класса (во всяком случае, границы этого класса неизвестны). Для этого достаточно снабдить исполнитель подходящим планом (написать программу).

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


Содержание  Назад  Вперед