3.1. Отношение к эффективности

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

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

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

Третий тип программ —программы, написанные не программистами, а научными работниками или аминистраторами. Время для этих людей важнее всего. Здесь эффективность имеет значение только для программ, которые должны уместиться в заданном объеме памяти и выполняться за приемлемое время.

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

Литература2 || Оглавление || 3.2. Эффективность или удобочитаемость?


Срочное SEO продвижение сайтов в Киеве. SEO

Услуги