Обсуждение:Функция (программирование)
Эта статья тематически связана с вики-проектом «Математика», цель которого — создание и улучшение статей по темам, связанным с математикой. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Untitled[править код]
Глагол - не в тему. Обсуждают функции.
При чём здесь глагол? В нём есть такой термин? Хотя нет, пожалуй, не прав. 81.23.119.2 07:30, 27 мая 2006 (UTC)
Метод/Процедура и Функция[править код]
В статье сказано:
.. в C, являются единственным реализованным видом подпрограммы (то есть все подпрограммы являются функциями и могут возвращать значение).
вопрос — какой тип может возратить void Main() ?
по-мойму как раз именно тип void и является единсвтенным типом функций который является методом/процедурой и не имеет return-type. На то он и void!
- void — это псевдотип. Он введён именно потому, что в C нет отдельной синтаксической формы для описания процедуры. То есть формально void f(…) — функция, и return у неё нет исключительно потому, что невозможно вернуть значение типа void, а функции без return в C формально разрешены. :-) Понятно, что фактически это — именно процедуры, но описание языка говорит о них как о функциях, стандарт языка отдельного понятия «процедура» не содержит, поэтому корректнее говорить, «что процедур в C нет». Ну, не нравится С — можно написать Lisp. Уж там точно всё — функции :-). —dm обсужд. 13:03, 29 марта 2007 (UTC)
спасибо! понял :)
Побочный эффект и его неизбежность[править код]
Предлагаю удалить часть параграфа о побочном эффекте, а именно про то, что на практике их не избежать "хотя бы для обеспечения ввода-вывода и отображения результатов работы программы". Похоже на отговорку дилетанта (сказали что плохо, но не показали как иначе). Да и оффтопик здесь. 77.123.203.185 20:03, 12 июня 2009 (UTC)
- Да тогда надо и источни к не указан для слова псевдотип убрать, ибо общеизвестный факт. 37.76.190.67 15:53, 29 октября 2013 (UTC)
03 ноября 2013 года: новая редакция[править код]
Я полностью переписал статью, убрав весь старый текст и заменив его новым вариантом, который оформил в качестве преамбулы статьи. Далее, необходимо подробно раскрыть то, что изложено в преамбуле, да ещё и с примерами. Не следует забывать про функциональное программирование. Плюс потребуются источники и ссылки на них. --OZH 19:54, 3 ноября 2013 (UTC)