Другое

Чем функции отличаются от задач: простой ответ на сложный вопрос

Lorem ipsum dolor

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

Сегодня мы постараемся объяснить, чем функции отличаются от задач.

 

Определение функции и задачи

Функция — это действие человека, устройства или программы, которое направлено на достижение результата внутри какой-либо системы или программы. Функции могут быть у чего угодно. Например, лопата нужна, чтобы копать, телевизор нужен, чтобы развлекать людей, компьютер нужен для выхода в сеть или для работы и т. д.

Задача — это проблема, которая стоит перед специалистом, устройством или программой. Ее нужно решить при помощи имеющихся инструментов и в течение какого-то времени. Очень часто задача решается при помощи функций. Например, перед человеком стоит задача «выкопать яму», для этого можно использовать функцию лопаты или экскаватора.

 

Отличие функций от задач

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

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

  • можно нанять большой трактор, чтобы вспахать;

  • можно нанять маленький трактор, чтобы вспахать;

  • также можно вспахать лошадью или волом;

  • можно нанять несколько людей с лопатами, чтобы перекопали;

  • а можно взять лопату и самому все сделать.

В любом из перечисленных случаев, задача будет выполнена.

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

  • постоянными или временными;

  • прямыми или косвенными;

  • главными или второстепенными.

Например, наша «лопата»:

  • постоянная, она же прямая и главная функция ее — это копать;

  • временная — служить опорой для того, кто копает;

  • косвенная — служить орудием для самообороны;

  • второстепенная — быть частью «имущества» гордого  дачника.

Функции, как и задачи, назначаются. Только задачи могут меняться, а функции у устройства, предмета или профессии практически не меняются. 

 

Заключение

Чтобы уяснить  отличие функции от задачи, нужно запомнить всего два коротких определения:

  • задача — это некая проблема;

  • функция — это действие или инструмент для решения проблем.

Схожие статьи

Как понять, что пора менять работу, и стоит ли делать это сразу?
Другое

Как понять, что пора менять работу, и стоит ли делать это сразу?

Односвязный и двусвязный список С: основные операции и методы
Другое

Односвязный и двусвязный список С: основные операции и методы

Screeps команды: руководство к самостоятельному созданию ММО
Другое

Screeps команды: руководство к самостоятельному созданию ММО

Специалист по кибербезопасности: как пройти стажировку и найти работу?
Другое

Специалист по кибербезопасности: как пройти стажировку и найти работу?

×