thedeemon: (office)
[personal profile] thedeemon
Неплохое и не без юмора совсем вводное введение в ФП для ОО программистов, верующих в дизайн паттерны:

Date: 2016-04-26 04:51 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
А вот если бы ты хотя бы первые пять минут посмотрел, не пришлось бы писать столько букв.

>Если мы скажем, что..

Так он явно говорит, что это бесполезное занятие, и нет смысла переводить ОО паттерны в ФП. Вместо этого в ФП надо вообще иначе о программировании думать, и вот как... Дальше идет час рассказа уже безотносительно ОО паттернов.

Date: 2016-04-26 05:21 pm (UTC)
From: [identity profile] kodt-rsdn.livejournal.com
Я просмотрел всё видео, хотя и перематывал там, где он льёт воду.
Конечно, надо думать по-другому.

Но не надо думать, что люди просто так тратили силы, выделяя закономерности архитектуры в ООП. А тут прибежали функциональщики, фигак-фигак, карринг, мап-редюс и в продакшен.
Фигак-фигак, это если данная конкретная программа изначально была проста, а паттерны в ней находили от праздной прозорливости.

Интересно же другое: как и что функциональщики выделяют в сложных программах.

Date: 2016-04-26 06:33 pm (UTC)
From: [identity profile] 109.livejournal.com
> мап-редюс и в продакшен

в аналы!

Date: 2016-04-27 12:19 pm (UTC)
From: [identity profile] zeit-raffer.livejournal.com
> Но не надо думать, что люди просто так тратили силы, выделяя закономерности архитектуры в ООП.

Что значит "не надо думать"? :)
А я скажу, надо думать! :)))

ФП не использует паттерны ООП - значит, ООП-шники старались зря.
ООП не используют конструкции ФП - значит, ФП нинужно.
Так?

И тот, и другой вывод, конечно, безоснователен. Люди старались, использовали силу своей мысли, чтобы производить конкретные продукты и, раз они их произвели, то уже не зря, в этом смысле.

С другой стороны, если задуматься, что из этих наработок перейдет в завтрашний день, что принесет плоды, превышающие сиюминутную выгоду от глючащего ширпотреба "сложных программ"... В общем, я не Ванга, но есть подозрение (и Вы с такой точкой зрения, несомненно, знакомы), что это будут не паттерны ООП. История рассудит.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 26th, 2026 06:54 am
Powered by Dreamwidth Studios