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



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


Исторически самым первыми сферами применения ЭВМ оказались такие, где главенствовало активное знание - эксплуатировалась не столько способность ЭВМ много знать, сколько быстро считать.

Кстати, и память на первых ЭВМ была очень мала по сравнению со скоростью работы процессора.  Всю свою память они могли просмотреть (или переписать) за десятую долю секунды. Недалеко ушли в этом отношении и современные компьютеры (если говорить об оперативной памяти). Соотношение между объемом оперативной памяти и скоростью процессоров активно влияет на мышление программистов, инженеров, пользователей, а также всех связанных с ЭВМ людей. Изменение этого соотношения (а его разумно ожидать) способно произвести революцию в практическом программировании (см. далее о модифицированной модели Маркова и функциональном стиле программирования (модель Бэкуса); есть и другие перспективные модели, например, реляционная). Пока же программисты вовсю экономят память, помещая новые значения на место старых и затрудняя написание, понимание и проверку программ, а преподаватели учат искусству "эффективного" программирования. Тенденция развития состоит в том, что роли активного и пассивного знания в производстве программных услуг становятся более симметричными.

1.13. Производство программных услуг - основная цель программирования 

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

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




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