1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

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

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

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

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

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

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

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

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

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

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


  1. Преимущества и недостатки интернет-кафе
  2. Преимущества и недостатки GoToMeeting
  3. Недостатки и преимущества использования веб-сайта Google Maps
  4. Преимущества процессора
  5. Преимущества и недостатки мейнфреймов