Size: a a a

Software Design/Architecture/Zen

2020 October 19

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Алексей Гевондян
простые алгоритмы просто доступны для понимания. ну а дальше надо упарываться и углубляться в фп, чтобы постичь его.
нет, для ФП упарываться не надо. я наблюдал много людей, изучающих ФП
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
очень узкоспециализированные задачи, которые удобно и легко решаются именно на фп языках? допускаю... но скорее всего я не пойму вообще ничего про эти задачи.. они такие же, как и их реализация, для простых смертных...
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
я не спорю с идеей, что на хаскелле можно что-то написать. если бы ничего нельзя было написать - столько хайпа бы не было... другой вопрос - зачем?
Если у тебя задача вида "есть пайплайн и надо его надёжно запилить" то хаскель тут подойдёт хорошо
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
Нет, ты просто глубже простых алгоритмов мысль и упрощений в духе "одна компания один язык" судя по всему выдать не способен или не оч хочешь. Надеюсь второе.
да при чем тут одна компания один язык) это каким надо быть дурачком, чтобы так думать, что корпорации уровня мс на одном языке кодят) вы чото совсем уж меня за кого держите
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Алексей Гевондян
очень узкоспециализированные задачи, которые удобно и легко решаются именно на фп языках? допускаю... но скорее всего я не пойму вообще ничего про эти задачи.. они такие же, как и их реализация, для простых смертных...
не существует никаких ФП языков. особенно после того, как лямбды принесли в С++, Яву и два раза в Яваскрипт
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
да при чем тут одна компания один язык) это каким надо быть дурачком, чтобы так думать, что корпорации уровня мс на одном языке кодят) вы чото совсем уж меня за кого держите
Ты так мысль формируешь
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
люди вон даже один сайт на php, js, sql, html, css пишут)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Jerzy Syrowiecki
не существует никаких ФП языков. особенно после того, как лямбды принесли в С++, Яву и два раза в Яваскрипт
ну как же, а хаскелл, лисп и иже с ними?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
я понимаю, что можно писать в функциональной парадигме на обычном языке
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
если лямбды занесли в С++, скорее всего, ФП было нужно в очень многих задачах, решаемых на С++
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
очень узкоспециализированные задачи, которые удобно и легко решаются именно на фп языках? допускаю... но скорее всего я не пойму вообще ничего про эти задачи.. они такие же, как и их реализация, для простых смертных...
Когда у тебя продукт обслуживающий тысячью инженеров маленькая узкоспециализированная задача это человек 20 может быть, и стоимость обучить человека хаскелю может быть существенно ниже вводу в предметную область и проект
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
вот поэтому я и не понимаю, почему лишать себя возможности писать НЕ функционально... как там дядя Боб говорил - парадигмы это ограничения. они не добавляют возможностей, они отбирают возможности.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
вот поэтому я и не понимаю, почему лишать себя возможности писать НЕ функционально... как там дядя Боб говорил - парадигмы это ограничения. они не добавляют возможностей, они отбирают возможности.
А зачем ограничивать себя одним языком?)
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Алексей Гевондян
ну как же, а хаскелл, лисп и иже с ними?
на этих языках можно писать и в императивном, и функциональном стиле. киллерфича лиспа не ФП, а списки. киллерфича Хаскеля не ФП, а типы
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
передать коллбек - классная штука, часто нужная. на этом применения фп для большинства задач прикладных с моего невысокого уровня видится достаточным. остальное - очень уже узкое и экзотичное....
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
А зачем ограничивать себя одним языком?)
смотря какие задачи решаешь) так или иначе sql приходится скорее всего применять, так что уже не один язык
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
вот поэтому я и не понимаю, почему лишать себя возможности писать НЕ функционально... как там дядя Боб говорил - парадигмы это ограничения. они не добавляют возможностей, они отбирают возможности.
Архитектура это набор ограничений который ты накладываешь на систему дабы она отвечала требованиям к оной. Если есть язык который накладывает ограничения которые тебе нужны то это явно удобнее чем пытаться это сверху наложить
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Jerzy Syrowiecki
на этих языках можно писать и в императивном, и функциональном стиле. киллерфича лиспа не ФП, а списки. киллерфича Хаскеля не ФП, а типы
ну вот выходит что они опустились до присваиваний и прочего? как же так?
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Алексей Гевондян
вот поэтому я и не понимаю, почему лишать себя возможности писать НЕ функционально... как там дядя Боб говорил - парадигмы это ограничения. они не добавляют возможностей, они отбирают возможности.
дядя Боб и говорил чушь иногда, и понимали его неправильно
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Sergey Protko
Архитектура это набор ограничений который ты накладываешь на систему дабы она отвечала требованиям к оной. Если есть язык который накладывает ограничения которые тебе нужны то это явно удобнее чем пытаться это сверху наложить
ну да, удобнее когда ты просто тупо не можешь что-то сделать, чем когда ты можешь, но не должен, тебе хочется, но ты должен себя сдерживать) все так)
источник