Size: a a a

2021 May 28

YS

Yan Shkurinskiy in Haskell
и как?
источник

X

XÆA-XII in Haskell
Запорол весь код
источник

AP

Aleksei (astynax) Pi... in Haskell
player.x += 10 это не изменение значения переменной "player"
источник

AP

Aleksei (astynax) Pi... in Haskell
Это функция над стейтом
источник

¯

¯\_(ツ)_/¯ in Haskell
это же не зависит от задачи?
источник

X

XÆA-XII in Haskell
уже понял
источник

YS

Yan Shkurinskiy in Haskell
ну да
источник

JS

Jerzy Syrowiecki in Haskell
почему?
источник

AP

Aleksei (astynax) Pi... in Haskell
Тут интуиция такая: "=" -> State, "~" значит прямо функцию и возвращаем
источник

AP

Aleksei (astynax) Pi... in Haskell
Но нужно привыкнуть, да
источник

v

vacuité. in Haskell
Потому что я как-то все еще не могу воспринимать всерьез.
источник

DS

David Sorokin in Haskell
мне кажется, что начинать изучение с линз не самая лучшая идея
источник

AP

Aleksei (astynax) Pi... in Haskell
Я бы написал modify $ player.x +~ 10 скорее всего
источник

AP

Aleksei (astynax) Pi... in Haskell
Как-то более явно
источник

AP

Aleksei (astynax) Pi... in Haskell
Видно, где State, а где оптика
источник

AP

Aleksei (astynax) Pi... in Haskell
Но таки вопрос привычки, повторюсь
источник

X

XÆA-XII in Haskell
Ну и всё же
источник

X

XÆA-XII in Haskell
Абстракции усложняются, усложняются
источник

X

XÆA-XII in Haskell
А в итоге мы получаем простое ООП и императивщину
источник

YS

Yan Shkurinskiy in Haskell
ну вот нет
источник