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

Последнее сообщение: 10 лет назад от OZH в теме «03 ноября 2013 года: новая редакция»


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)Ответить