Size: a a a

2020 December 11

JS

Jerzy Syrowiecki in Haskell Start
если не мухлевать с падежами
источник

AP

Aleksei (astynax) Pi... in Haskell Start
c <- b <- a
VS
a -> (c <- b)
источник

к

кана in Haskell Start
так, хорошо, нет дальше смысл продолжать, можно сделать конкретный вывод

есть люди которые любят использовать >>=
есть люди которые любят использовать =<<

с =<< хорошо работает .
с >>= хорошо работает &, падежи вот эти это все фигня, главное - порядок

ничего нонконформистного тут нет, обе группы большие, дело провычки

предлагаю остановить обсуждение этого
источник

JS

Jerzy Syrowiecki in Haskell Start
и можно менять (=<<) на (>>=) и наоборот, если это улучшает читаемость
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Нужно правило линтера, которое ругает за смешанный стиль в одном выражении (пусть даже со скобками). А оставить стоит оба.

Хорошо хоть, что оба направления предсказуемо единообразно работают!
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Jerzy Syrowiecki
и можно менять (=<<) на (>>=) и наоборот, если это улучшает читаемость
+1
источник

JS

Jerzy Syrowiecki in Haskell Start
ещё есть пары
($) <-> (&)
(<$>) <-> (<&>)
(<=<) <-> (>=>)
(<*) <-> (*>)
(.), (<<<) <-> (>>>)
источник

AP

Aleksei (astynax) Pi... in Haskell Start
print . (solve =<<) . sequence . map decode . lines =<< readFile "input"
вот у меня такое часто в решениях AoC
print . (>>= solve) . sequence . map decode . lines =<< readFile "input"
вроде как похоже, но уже слегка "непрямо"
источник

DB

Danil Berestov in Haskell Start
sequence . map decode
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Так, это не blah
источник

DB

Danil Berestov in Haskell Start
если уж мы о линтерах говорим)
источник

DB

Danil Berestov in Haskell Start
traverse же
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Импортировать нужно ;) А я ленюсь
источник

DB

Danil Berestov in Haskell Start
разве7
источник

AA

A64m AL256m qn<co... in Haskell Start
mapM
источник

DB

Danil Berestov in Haskell Start
так это одно и то же
источник

AP

Aleksei (astynax) Pi... in Haskell Start
вот mapM — да
источник

AP

Aleksei (astynax) Pi... in Haskell Start
mapM точно в прелюдии
источник

DB

Danil Berestov in Haskell Start
и traverse тожо
источник

DB

Danil Berestov in Haskell Start
я проверил
источник