Обсуждение:Функция (программирование)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску


Глагол - не в тему. Обсуждают функции.

При чём здесь глагол? В нём есть такой термин? Хотя нет, пожалуй, не прав. 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)[ответить]