Технология программирования. - 63 стр.

UptoLike

- 65 -
4) действуйте по проверенному принципу: «Лучшеевраг хорошего». То есть
не оптимизируйте модуль, если это не требуется для достижения требуемой эф-
фективности ПС.
Критические модули с точки временной эффективности определяются из рас-
пределения по модулям времени работы ПС (например, с помощью программных
средств, дающих частоту обращений к модулям ПС).
12.4. Меры по
обеспечению сопровождаемости ПС
Реализация данного критерия сводится к обеспечению изучаемости и модифи-
цируемости ПС. Изучаемость ПС (подкритерий) определяется составом и качест-
вом сопроводительной документации ПС и выражается через следующие прими-
тивы: С-документированность (собственно документируемость), информатив-
ность, понятность, структурированность и удобочитаемость (последние два при-
митива определяются внешним видом текстов программ).
Окончательное оформ-
ление текстов ПМ желательно выполнять с помощью таких рекомендаций [2, 6]:
1) использовать в тексте модуля комментарии, которые объясняют принимае-
мые решения, начиная с самых ранних стадий;
2) использовать осмысленные и различные имена (оптимальная длина имени от
4 до 12 символов), избегать сходных имён;
3) соблюдать осторожность в использовании констант (уникальная константа
должна иметь
единственное вхождение в ПМ);
4) чаще использовать лишние необязательные скобки, которые выделяют ко-
манды. Последствия данного шага обходятся дешевле нежели ошибки, связанные с
отсутствием скобок;
5) размещать в строке не больше одного оператора, используя сдвиги операто-
ров при вложенных конструкциях для объяснения структуры ПМ (поддерживать
удобочитаемость ПМ);
6) не использовать такие приёмы
программирования ПМ, эффект которых не
очевиден или скрыт (побочные эффекты функций).
Модифицируемость ПС (подкритерий качества) определяется частично свой-
ствами документации и свойствами, реализуемыми программным путём и выра-