Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_3_метод_указания.doc
Скачиваний:
3
Добавлен:
09.11.2018
Размер:
393.73 Кб
Скачать

Элементы оптимизации работы с функциями

  • устойчивость – идентификация вариантов завершения подпрограммы:

  • отслеживание ошибок на входе и публикация сообщений об этом:

    • выдача сообщения и прекращение работы программы – плохой способ;

    • присваивание специальному параметру определенных значений – не очень хороший способ;

    • контролирующая функция – самый надежный способ для подпрограмм с несколькими вариантами завершения: подпрограмма определяется как функция, которой присваиваются значения, свидетельствующие о варианте ее завершения

  • корректность – правильность вычислений:

  • отдельные алгоритмы – в функции;

  • способы повышения корректности взаимодействия программы с подпрограммами:

    • функции при выполнении вычислений в качестве рабочих используют локальные переменные;

    • передача данных осуществляется через параметры, а не через глобальные переменные

    • для передачи исходных данных используются передача параметров по значению;

    • для передачи в функцию исходных данных большого размера используется передача параметров по указателю или по ссылке;

    • передача параметров по указателю и ссылке используются для возврата из функции результатов;

    • использование в функциях глобальных переменных допускается только в исключительных случаях, например, при реализации набора операций над одной и той же общей (глобальной) переменной;

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

    • не надо смешивать в одной функции обработку информации и взаимодействие с внешними устройствами.

35

Лаб. раб.3. Функции. Метод. указ. (Стрикелева Л.В.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]