Преимущества и недостатки использования функций и процедур в компьютерном программировании

...

Экономьте время программирования, используя процедуры и функции.

Функции и процедуры - это два инструмента в наборе инструментов каждого программиста, которые позволяют ему писать более сложный и эффективный код. Хотя у использования этого варианта программирования может быть два или два недостатка, преимущества намного перевешивают любые недостатки. Реализуя функции и процедуры в своей программе, программист сокращает время кодирования и отладки, тем самым сокращая общее время разработки.

Процедуры и функции

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

Видео дня

Сокращенное время кодирования

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

Сокращенное время отладки

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

Эффекты обслуживания

Воздействие на сопровождение программы, которое является наиболее дорогостоящим из этапов разработки, может быть как хорошим, так и плохим. Как и при отладке, если проблема в вызываемой процедуре, вы можете найти ее один раз и быстро устранить. Однако, если программист, написавший код, злоупотреблял процедурами и функциями, программу может быть труднее понять. Чем сложнее понять, тем больше времени требуется на исправление программы.