Size: a a a

Programming Offtop

2020 October 07

AD

Aleksey D. in Programming Offtop
Alexander Nozik
Мы же уже выяснили, что рептилоиды виноваты. Или вы хотите сказать, что рептилоиды захватили ЦРУ?
может, ЦРУ их создал
источник

AN

Alexander Nozik in Programming Offtop
Aleksey D.
может, ЦРУ их создал
Точно! Все, теперь все понятно. И Навальный тоже рептилоид. Поэтому и не помер от яда. Но на самом деле яда тоже нет, потому что ему просто поплохело.
источник

Sergey λ in Programming Offtop
Mikhail Levchenko
я внезапно осознал, что такое на самом деле коэффекты и теперь они мне нужны
придумал что-то?
источник

Kd

Konstantin dmz9 in Programming Offtop
Alexander Nozik
Точно! Все, теперь все понятно. И Навальный тоже рептилоид. Поэтому и не помер от яда. Но на самом деле яда тоже нет, потому что ему просто поплохело.
он своей токсичной слюной отравился ага😁
источник

AN

Alexander Nozik in Programming Offtop
Konstantin dmz9
он своей токсичной слюной отравился ага😁
даааа
источник

AN

Alexander Nozik in Programming Offtop
Как в том анекдоте про гадюку
источник

ML

Mikhail Levchenko in Programming Offtop
Sergey λ
придумал что-то?
ну я там сообщением ниже расписал, собсна
источник

ML

Mikhail Levchenko in Programming Offtop
короче, нахуй линзы, нужно использвоать бд
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
короче, нахуй линзы, нужно использвоать бд
А что, кто-то всерьез исползует линзы вне хаскеля?
источник

ML

Mikhail Levchenko in Programming Offtop
Aleksey D.
там картинки с эффектом негатива отображаются
через пару релизов наверн
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
А что, кто-то всерьез исползует линзы вне хаскеля?
а что не так?
источник

AN

Alexander Nozik in Programming Offtop
Mikhail Levchenko
а что не так?
Я много раз писал, что не так. Линзы - это костыль для изменяемых объектов в неизмнеяемом языке. Нафига их тащить в язык с измнеяемыми состояниями?
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Я много раз писал, что не так. Линзы - это костыль для изменяемых объектов в неизмнеяемом языке. Нафига их тащить в язык с измнеяемыми состояниями?
для того чтобы это состояние не изменять, епта
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Я много раз писал, что не так. Линзы - это костыль для изменяемых объектов в неизмнеяемом языке. Нафига их тащить в язык с измнеяемыми состояниями?
То, что язык позволяет делать изменяемые состояния, не значит, что неизменяемым состояниям нет места в программах. Не понимаю ваши наезды.
источник

ML

Mikhail Levchenko in Programming Offtop
Mikhail Levchenko
для того чтобы это состояние не изменять, епта
это пипец как удобно. постоянно этим пользуюсь
источник

AK

Anton Korotkikh in Programming Offtop
Mikhail Levchenko
Короче, в TEA часто такой паттерн есть – в ответ на Msg A нужно дозапросить данные (например, из SharedPreferences). Как обычно это решается – кидаешь Effect(Cmd) и в ответ ждёшь Msg B, и уже когда он пришёл, достаёшь из него данные и компьютишь свою логику

Coeffect – это способ избежать этой нудятины. Ты в ответ на Msg A бросаешь Coeffect<R>, и функцию (R) -> State, Effect. И коэффект сначала выполняется, а потом вызывает твою функцию и ты в шоколаде
так, а в чём вообще смысл? чем это лучше колбека на событие с логикой, или банального опроса канала сообщений с простым линейным кодом типа:
msg = ch.receive()
processMsg(msg)
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
То, что язык позволяет делать изменяемые состояния, не значит, что неизменяемым состояниям нет места в программах. Не понимаю ваши наезды.
Неизменяемые состояния - это нормально. Но конкретно линзы - они очень искуственны вне хаскеля. Да и в хаскеле выглядят ужасно
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Мы же уже выяснили, что рептилоиды виноваты. Или вы хотите сказать, что рептилоиды захватили ЦРУ?
Приятно видеть, как образованные люди снова дискуссию сводят к абсурду.
источник

ML

Mikhail Levchenko in Programming Offtop
Anton Korotkikh
так, а в чём вообще смысл? чем это лучше колбека на событие с логикой, или банального опроса канала сообщений с простым линейным кодом типа:
msg = ch.receive()
processMsg(msg)
банальный опрос канала – это и есть TEA. Просто тебе нужно сделать сайд-эффект до выполнения логики и получить результат
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
То, что язык позволяет делать изменяемые состояния, не значит, что неизменяемым состояниям нет места в программах. Не понимаю ваши наезды.
Я бы в принципе согласился, если бы речь шла о том, что используется и измененное состояние и родное. Если используется только измененное - это костыль
источник