Size: a a a

2020 March 05

G

Gymmasssorla in rust_offtopic
И не нужно быть знатоком C++, это Си
источник

λ

λоλторт in rust_offtopic
Вся суть этого дебильного спрора в том, что люди, которые умеют в ФП так же прекрасно умеют в оопе, но при этом прекрасно осознают его проблемы. Их оппоненты же имеют крайне опосредованное предоставление о ФП и пытаются со своим колхозным пониманием кого-то переспорить.
источник

λ

λоλторт in rust_offtopic
Pavel
как и ты
Нет
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
но потом лямбду нужно вызвать
А вот эту нашу большую лямбду вызовет уже рантайм нашего языка.
источник

P

Pavel in rust_offtopic
ты там процедурщину писал и называл это "оопе"
источник

λ

λоλторт in rust_offtopic
Pavel
ты там процедурщину писал и называл это "оопе"
Нет
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Теперь мы всю программу свою собираем из таких лямбд, каждая функция возвращает какое-то замыкание подобного типа.

Какое действие идёт по порядку за каким мы описываем через композицию подобных функций.

В итоге вся программа выглядит как гигансткая лямбда собранная из мелких копозицией.

И каждая функция в ней - ссылочно прозрачная, т.к. возвращает замыкание.
не понимаю почему оборачивание одних функций в другие делает вложенные чистыми
а в чем преимущество такого подхода перед обычным вызовом извне?
источник

DS

Doge Shibu in rust_offtopic
λоλторт
Вся суть этого дебильного спрора в том, что люди, которые умеют в ФП так же прекрасно умеют в оопе, но при этом прекрасно осознают его проблемы. Их оппоненты же имеют крайне опосредованное предоставление о ФП и пытаются со своим колхозным пониманием кого-то переспорить.
Суть спора в том, что не надо использовать термины "чистый" и "грязный" они путают людей и мешают из разобраться в ФП.

Надо использовать "ссылочно-прозрачный"
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
не понимаю почему оборачивание одних функций в другие делает вложенные чистыми
а в чем преимущество такого подхода перед обычным вызовом извне?
Не чистыми, оно делает их ссылочно-прозрачными.
источник

P

Pavel in rust_offtopic
ну как же нет, если по твоим словам видно что ты не в курсе, как пишут в прод на ооп
источник

DS

Doge Shibu in rust_offtopic
Вот то, свойство, что можно вызов каждой фукнции заменить на её значение
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Не чистыми, оно делает их ссылочно-прозрачными.
замени чистая на ссылочно-прозрачная
источник

P

Pavel in rust_offtopic
polunin.ai
не понимаю почему оборачивание одних функций в другие делает вложенные чистыми
а в чем преимущество такого подхода перед обычным вызовом извне?
в моках
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Вот то, свойство, что можно вызов каждой фукнции заменить на её значение
если я заменю
foo <- read_line
на
foo = "a"
это будет неравноценно
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
замени чистая на ссылочно-прозрачная
А делает тем, что теперь вызов каждой функции можно заменить на её значение.

Соответственно рефакторить становится сильно проще, т.к. не нужно включать мозг относительно того, какая функция, что именно внутри себя делает, можно безопасно заменить её вызов на то значение, что она возвращает и т.д.
источник

λ

λоλторт in rust_offtopic
polunin.ai
если я заменю
foo <- read_line
на
foo = "a"
это будет неравноценно
Но тут нет вызова read_line
источник

P

Pavel in rust_offtopic
λоλторт
Вся суть этого дебильного спрора в том, что люди, которые умеют в ФП так же прекрасно умеют в оопе, но при этом прекрасно осознают его проблемы. Их оппоненты же имеют крайне опосредованное предоставление о ФП и пытаются со своим колхозным пониманием кого-то переспорить.
s/ФП/ООП/
s/оопе/фпе/
источник

S

SedSub in rust_offtopic
λоλторт
Вся суть этого дебильного спрора в том, что люди, которые умеют в ФП так же прекрасно умеют в оопе, но при этом прекрасно осознают его проблемы. Их оппоненты же имеют крайне опосредованное предоставление о ФП и пытаются со своим колхозным пониманием кого-то переспорить.
Вся суть этого дебильного спрора в том, что люди, которые умеют в ООП так же прекрасно умеют в фпе, но при этом прекрасно осознают его проблемы. Их оппоненты же имеют крайне опосредованное предоставление о ФП и пытаются со своим колхозным пониманием кого-то переспорить.
источник

p

polunin.ai in rust_offtopic
λоλторт
Но тут нет вызова read_line
<-
источник

λ

λоλторт in rust_offtopic
Это не вызов функции
источник