Если вам сказали написать рутину, вы бы взяли это, чтобы написать функцию или псевдокод или что?Что вы определяете функцию?
ответ
В программировании «обычная» и «функция» обычно являются синонимами. Как отмечает Бен, на некоторых языках существует разница в синтаксисе между подпрограммой, которая возвращает значение, а другая - нет. Но в концепции они в основном одно и то же.
Не сжимать, но иногда существует смысловая разница между «функцией» и «рутиной». Например, в функциях VB возвращать значения и (под) подпрограмм нет.
В контексте вопроса термин «рутина» означает не что иное, как блок кода (в любой форме, включая псевдокод).
Похоже, проблема, с которой вы сталкиваетесь, не обязательно «каково определение рутины/функции». Может быть, я неправильно истолковываю вещи, но истинная проблема заключается в том, что вы не можете сказать из контекста беседы, было ли вас просить написать рабочий код (например, «функция») или какой-то алгоритмический макет (т.е. «псевдокод» «). Если это так, ваш лучший способ действий - это, вероятно, попросить о большей ясности в отношении того, что вас спрашивает.
- 1. В R, что означает функция(), если вы НЕ определяете функцию?
- 2. Это как вы определяете функцию в jQuery?
- 3. Когда вы определяете класс?
- 4. Как вы определяете функцию в процессе создания динамического типа Python
- 5. Как вы определяете функцию измерения, основанную на этой рекурсивной функции?
- 6. Как вы определяете объект HTTP?
- 7. Как вы определяете программный компонент?
- 8. Как вы определяете действительный SoapAction?
- 9. Как вы определяете тип прокси?
- 10. Как вы определяете метод класса?
- 11. Как вы определяете вектор просмотра?
- 12. Где вы определяете иерархию исключений
- 13. Как вы определяете тип функции в Scala?
- 14. Как вы определяете, что означают цвета bash ls?
- 15. Как вы определяете, что является обработчиком исходящей почты по умолчанию?
- 16. Что происходит, если вы не определяете STATICFILES_DIR в django?
- 17. Как вы определяете относительную частоту в python
- 18. В документах google, когда вы передаете кучу ячеек в пользовательскую функцию, как вы определяете длину?
- 19. Как вы определяете деконструктор в C++?
- 20. Как вы определяете, какой ОРМ использовать?
- 21. Как вы определяете приоритеты глобальных конструкторов?
- 22. Как вы определяете дату в ASP.NET MVC
- 23. Как вы определяете упорядоченную пару в Coq?
- 24. Как вы определяете, какие X-дисплеи существуют?
- 25. Как вы определяете пользователей при использовании PayPal?
- 26. Как вы определяете «обобщенный пример» в алгоритмах?
- 27. Как вы определяете версию пакета в Perl?
- 28. Как вы определяете скалярно-значный UDF?
- 29. Как вы определяете, где com.ibm.xsp.exception.EvaluationExceptionEx происходит?
- 30. Как вы определяете, выбран ли элемент?
Это правда, что в VB существует другой синтаксис для подмножеств и функций, но, на мой взгляд, они на самом деле просто две вариации одной и той же вещи. – jeremcc
Ну, в Паскале вы говорите о процедурах, а не о процедурах. Это совсем другое дело. ;-) – jeremcc
В Паскале и Дельфах «обычная» очень удобна, когда вы хотите поговорить о процедурах, функциях и методах. «Вещь с кодом в ней» грубая и слишком расплывчатая. –