|
Кажется очевидным, что написание эффективных программ будет иметь существенное значение в обозримом будущем. Действительно, написание эффективных программ вновь стало актуальным с появлением мини-ЭВМ. Создание программ, эффективно использующих память, приводит к необходимости сегментировать программу для оверлейное™, применяя ассемблер и ориентируясь на более мощную машину, без чего данная задача не может быть решена.
Программы, которые не эффективно используют машинное время, могут его быстро израсходовать, сократив тем самым число задач, которые можно было бы решить.
Программы, написанные на языках высокого уровня, часто пишут только один раз, а затем в них делают вставки, вносят исправления, добавления, в результате чего они расширяются до таких размеров, что имеющейся памяти уже не хватает. Раньше, если программа не могла поместиться в памяти машины, решение было всегда одно — перейти на более мощную машину. Однако памяти всегда недостаточно. Применение методов, подобных тем, которые обсуждались в этой главе, позволит вам получать более быстрые и меньшие по объему программы. В противном случае слишком медленные или слишком большие программы будут постоянно "доставлять беспокойство" вычислительной системе.
⇐3.23. Использование сведений о машине и компиляторе || Оглавление || 3.25. Советы программисту3⇒
|