|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.07.2018, 09:00 | #11 | |
Форумчанин
Регистрация: 30.04.2018
Сообщений: 171
|
Цитата:
https://www.youtube.com/watch?v=FDGqNxJnbbQ&t=2s |
|
26.07.2018, 09:42 | #12 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Если Вас интересует функция, как подпрограмма, то статья - вот - https://en.wikipedia.org/wiki/Subroutine а то, что Вы открыли - это Цитата:
|
||
26.07.2018, 09:44 | #13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
26.07.2018, 10:32 | #14 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Окамл, кложа и т.п. думаю более популярные.
Ну и всякие элементы из ФП приходят в почти все современные ЯП, например map/filter/reduce, лямбда-функции.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 26.07.2018 в 10:41. |
26.07.2018, 11:30 | #15 |
Форумчанин
Регистрация: 30.04.2018
Сообщений: 171
|
|
26.07.2018, 12:14 | #16 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
да вроде бы да.
вот, например, с версии 8 есть лямбда-функции. http://tutorials.jenkov.com/java/lam...pressions.html |
26.07.2018, 13:04 | #17 | |||
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
Цитата:
да и писал ночью забыл вставить ссылку на функции на английском, сейчас исправил. Цитата:
находим ссылку Function object, or functor or functionoid, a concept of object-oriented programming https://en.wikipedia.org/wiki/Function_object и переходим по нему А Subroutine, also called a function, a sequence of instructions within a larger computer program Subroutine - это совершенно другое. sub - это дополнительное. очевидно что это под программа и это именно процедура и меня это не интересует. void - это процедура в си Зачем вы усложняете, функциями удобнее писать всё, я вам специально дал примеры сортировок через функции. |
|||
26.07.2018, 13:41 | #18 | ||||
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
Хотя я понял к чему вы клоните, что раньше процедура называли тоже функцией и им было норм, хотя в той же статье в википедии пишет именно так
Цитата:
Цитата:
Цитата:
Цитата:
Зачем это сделано - для безопасности проекта, при функциональном программировании, у вас нет страхов перед чужими кодами, вы знаете что они никуда не полезут. защита от вирусов. удобное проектирование большого проекта, тестирование, заменяемость функций. Функция работает внутри себя и не может влиять на глобальные переменные, хотя может их использовать для расчётов. |
||||
26.07.2018, 14:25 | #19 | ||
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,678
|
Цитата:
Да, хотя зависит от языка. Цитата:
Но в большинстве ФП-языков все параметры придётся передавать явно внутрь и тем более нельзя вложить подпрограммы как в Паскале. + дополнительное словоплётство от необходимости ввода/вывода, когда контекст всё-таки меняется.
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 26.07.2018 в 14:42. |
||
26.07.2018, 14:37 | #20 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
что-то я ничего не надагдаггоуил по терминологии clean functions
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что такое бизнес процессы и зачем они нужны, технологический процесс как более общее понятие. или перевод википедии на русском врёт. | Alar | Свободное общение | 22 | 24.09.2017 00:02 |
Какие языки программирование нужны чтоб создать такой сайт nasha-shkola2.ru | ja-va | Свободное общение | 3 | 19.09.2009 14:36 |
какие языки программирования и базы использовать? | кто выпил мое пиво | Помощь студентам | 1 | 24.01.2009 13:45 |
Какие языки программирования вы изучали? | LAN | Свободное общение | 3 | 10.11.2007 11:18 |