Size: a a a

Programming Offtop

2020 June 14

В

Витёк in Programming Offtop
> и клин, и dependency rejection
что тут обосновывать
я ж говорю еретик
🌚
источник

AM

Andrew Mikhaylov in Programming Offtop
Ахах
@themishkun, исправляй обратно, тут опять ООП с ФП воюют
источник

В

Витёк in Programming Offtop
Andrew Mikhaylov
Ахах
@themishkun, исправляй обратно, тут опять ООП с ФП воюют
-_-
источник

AN

Alexander Nozik in Programming Offtop
Вот вам покушать: https://nacular.github.io/measured/#/. Чувак сделал тайп-сейф юниты на котлин. Теперь все хаскелисты могут полдня ныть, что это неправильно и надо все делать на типах.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Вот вам покушать: https://nacular.github.io/measured/#/. Чувак сделал тайп-сейф юниты на котлин. Теперь все хаскелисты могут полдня ныть, что это неправильно и надо все делать на типах.
После пятиминутного разглядывания это несколько похоже на то, как сделаны юниты в F#. @angmarr, конечно же, меня поправит при желании.
источник

КР

Кирилл Романенко... in Programming Offtop
Витёк
> и клин, и dependency rejection
что тут обосновывать
я ж говорю еретик
🌚
Ну а ты понимаешь, что нельзя просто так ворваться к оопшникам и сказать, что фп заебись, а вся их архитектура говно? Надо сначала просто показать, что dr заебись, что можно строить логику как-то иначе. Когда приживётся мысль о чистых функциях, можно сказать, что и ошибки можно прокидывать не как экзепшены, а в Either. И вот такими шажками по чуть-чуть знакомить с фп, постепенно увеличивая дозу.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
После пятиминутного разглядывания это несколько похоже на то, как сделаны юниты в F#. @angmarr, конечно же, меня поправит при желании.
Оно практически один в один содрано с javax.measure. Но не "статично".
источник

В

Витёк in Programming Offtop
Кирилл Романенко
Ну а ты понимаешь, что нельзя просто так ворваться к оопшникам и сказать, что фп заебись, а вся их архитектура говно? Надо сначала просто показать, что dr заебись, что можно строить логику как-то иначе. Когда приживётся мысль о чистых функциях, можно сказать, что и ошибки можно прокидывать не как экзепшены, а в Either. И вот такими шажками по чуть-чуть знакомить с фп, постепенно увеличивая дозу.
ты пример покажи, потом защищать его будешь
источник

AM

Andrew Mikhaylov in Programming Offtop
Кирилл Романенко
Ну а ты понимаешь, что нельзя просто так ворваться к оопшникам и сказать, что фп заебись, а вся их архитектура говно? Надо сначала просто показать, что dr заебись, что можно строить логику как-то иначе. Когда приживётся мысль о чистых функциях, можно сказать, что и ошибки можно прокидывать не как экзепшены, а в Either. И вот такими шажками по чуть-чуть знакомить с фп, постепенно увеличивая дозу.
Не вчитывался в твой пост, и не защищаю lighthouse, но насколько я эту кухню раздуплил, такой "частичный" DR -- это не DR.
источник

КР

Кирилл Романенко... in Programming Offtop
Витёк
ты пример покажи, потом защищать его будешь
Чё?
источник

AM

Andrew Mikhaylov in Programming Offtop
Витёк
ты пример покажи, потом защищать его будешь
Вот да, тоже хотел бы увидеть, как это выглядит.
источник

AM

Andrew Mikhaylov in Programming Offtop
Andrew Mikhaylov
Не вчитывался в твой пост, и не защищаю lighthouse, но насколько я эту кухню раздуплил, такой "частичный" DR -- это не DR.
Ну тип DR -- про отсутствие зависимостей, и подстановку вместо этого конкретных значений. Как это с клином вообще вяжется?
источник

AM

Andrew Mikhaylov in Programming Offtop
Понятно, что и там слои, и там слои, но клей между ними совершенно разный.
источник

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
Не вчитывался в твой пост, и не защищаю lighthouse, но насколько я эту кухню раздуплил, такой "частичный" DR -- это не DR.
Мб я что-то не понял, но насколько я осознал DR: в di смысл в том, чтобы передать зависимость внутрь объекта и объект как-то сам вызовет его метод. Вместо этого можно взять и передать готовый результат в функцию как параметр, а сама функция будет чистой.
источник

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
Понятно, что и там слои, и там слои, но клей между ними совершенно разный.
Ну а ты почитай что я писал
источник

AM

Andrew Mikhaylov in Programming Offtop
Кирилл Романенко
Ну а ты почитай что я писал
Почитал, не понял. А вязать репозитории с презентерами и засовывать данные в твои чистые интеракторы кто будет?
источник

AM

Andrew Mikhaylov in Programming Offtop
Потому и говорю -- пример а студию, пока просто как набор умных слов выглядит :)
источник

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
Потому и говорю -- пример а студию, пока просто как набор умных слов выглядит :)
Мне лень, ща попробую объяснить на словах, не получится - ну и похуй
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Потому и говорю -- пример а студию, пока просто как набор умных слов выглядит :)
Как и все разговоры про тру-фп
источник

В

Витёк in Programming Offtop
Кирилл Романенко
Мне лень, ща попробую объяснить на словах, не получится - ну и похуй
с таким подходом можно даже не начинать
источник