Size: a a a

Programming Offtop

2021 February 11

КР

Кирилл Романенко... in Programming Offtop
Aleksey D.
а тебе уже можно?
Я уже универ закончил полгода как, мне можно
источник

КР

Кирилл Романенко... in Programming Offtop
(
Чому никого не триггернуло
Жирновато
источник

I

Igor in Programming Offtop
Кирилл Романенко
Да я просто выпил и мне скучно стало
Я тоже, но это все равно скучно Cраться с людьми которые не шарят
источник

(

( in Programming Offtop
Да
источник

(

( in Programming Offtop
А че такое холдеры чистых функций?
источник

AD

Aleksey D. in Programming Offtop
Bogdan Panchenko
Так в переслано не поправит
думал, починили
источник

КР

Кирилл Романенко... in Programming Offtop
Алексей
В ФП обычно алгебраические типы используются без всяких объектов, а полиморфизм через тайпклассы, которые как раз под капотом что-то похожее на холдеры чистых функций.
Я ж не говорю что всем надо оборачивать свои функции в классы, лол. Когда-то это удобно, когда-то нет.
источник

А

Алексей in Programming Offtop
Кирилл Романенко
Я ж не говорю что всем надо оборачивать свои функции в классы, лол. Когда-то это удобно, когда-то нет.
а я говорю что при наличии тайпклассов не надо никуда ничего оборачивать и никаких классов не нужно
источник

BP

Bogdan Panchenko in Programming Offtop
(
Да
Тебе нужно завести акк где ты будешь топить за ооп
источник

А

Алексей in Programming Offtop
Алексей
а я говорю что при наличии тайпклассов не надо никуда ничего оборачивать и никаких классов не нужно
для грязного императивного кода это кстати тоже вполне себе работает
источник

КР

Кирилл Романенко... in Programming Offtop
(
А че такое холдеры чистых функций?
Ну типо
class FooHolder(val x: Int) {
   fun foo(y: Int) = x + y
}

по сути, тут нет эффектов же.
источник

А

Алексей in Programming Offtop
Алексей
для грязного императивного кода это кстати тоже вполне себе работает
рекомендую глянуть как сделано в расте с его трейтами (которые фактически тайпклассы)
источник

(

( in Programming Offtop
Кирилл Романенко
Ну типо
class FooHolder(val x: Int) {
   fun foo(y: Int) = x + y
}

по сути, тут нет эффектов же.
Ого, оопшники придумали частичное применение
источник

КР

Кирилл Романенко... in Programming Offtop
Алексей
а я говорю что при наличии тайпклассов не надо никуда ничего оборачивать и никаких классов не нужно
Конкретно редьюсер нужно иметь в виде объекта, чтобы потом дёргать его функцию
(State, Msg) -> Pair<Msg, Effect<Msg>>.
Разговор был о нём.
источник

КР

Кирилл Романенко... in Programming Offtop
(
Ого, оопшники придумали частичное применение
Да бля, не оопшник я! Я про редьюсер говорил!
источник

I

Igor in Programming Offtop
(
Так ты авторизуйся
источник

(

( in Programming Offtop
Кек
источник

А

Алексей in Programming Offtop
Кирилл Романенко
Ну типо
class FooHolder(val x: Int) {
   fun foo(y: Int) = x + y
}

по сути, тут нет эффектов же.
знаешь чем по сути является класс с одним методом?
источник

(

( in Programming Offtop
Че у них поломанная авторизация?
источник

КР

Кирилл Романенко... in Programming Offtop
Алексей
знаешь чем по сути является класс с одним методом?
Говном
источник