Составители:
Рубрика:
Логичность и обозримость
Выделение набора действий в подпрограмму позволяет логиче-
ски выделить целостную подзадачу, имеющую типовое решение.
Даже при однократном вызове создание подпрограммы оправдано,
так как позволяет сократить размеры целостных блоков кода, со-
ставляющих программу, то есть сделать программу более понятной
и обозримой.
Поддерживаемость
Любое изменение (исправление ошибки, оптимизация, расши-
рение функциональности), сделанное в подпрограмме, автоматиче-
ски отражается на всех её вызовах. В то же время, при копировании
идентичных блоков кода каждое изменение необходимо вносить в
каждый блок.
Параметризация
Оформление кода в виде подпрограммы с параметрами позво-
ляет обобщить решение и, таким образом, использовать его для
решения целого класса задач.
Расширение языка
Подпрограммы позволяют добавлять в язык нужные для реше-
ния задачи инструменты, которых там не было.
Повторное использование
Подпрограммы представляют собой обособленные кусочки ко-
да, которые удобно повторно использовать. Хорошо написанная
подпрограмма может быть использована в нескольких программах.
Библиотеки
Набор таких подпрограмм может быть объединен в библиотеку.
Примером являются стандартные библиотеки, поставляемые с язы-
ками программирования.
Концепция «черного ящика»
Готовую (отлаженную) подпрограмму можно использовать как
«черный ящик» – знать что «подается на вход» и что «получается
на выходе», не вдаваясь в подробности происходящего внутри.
В некоторых случаях большую программу удается составить из
подпрограмм, как из кубиков.
5
Логичность и обозримость Выделение набора действий в подпрограмму позволяет логиче- ски выделить целостную подзадачу, имеющую типовое решение. Даже при однократном вызове создание подпрограммы оправдано, так как позволяет сократить размеры целостных блоков кода, со- ставляющих программу, то есть сделать программу более понятной и обозримой. Поддерживаемость Любое изменение (исправление ошибки, оптимизация, расши- рение функциональности), сделанное в подпрограмме, автоматиче- ски отражается на всех её вызовах. В то же время, при копировании идентичных блоков кода каждое изменение необходимо вносить в каждый блок. Параметризация Оформление кода в виде подпрограммы с параметрами позво- ляет обобщить решение и, таким образом, использовать его для решения целого класса задач. Расширение языка Подпрограммы позволяют добавлять в язык нужные для реше- ния задачи инструменты, которых там не было. Повторное использование Подпрограммы представляют собой обособленные кусочки ко- да, которые удобно повторно использовать. Хорошо написанная подпрограмма может быть использована в нескольких программах. Библиотеки Набор таких подпрограмм может быть объединен в библиотеку. Примером являются стандартные библиотеки, поставляемые с язы- ками программирования. Концепция «черного ящика» Готовую (отлаженную) подпрограмму можно использовать как «черный ящик» – знать что «подается на вход» и что «получается на выходе», не вдаваясь в подробности происходящего внутри. В некоторых случаях большую программу удается составить из подпрограмм, как из кубиков. 5
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »