Многие программисты haskell, в том числе я, любят бессмысленный стиль, особенно при написании сложных парсеров. Они делают код более читабельным и менее подробным. Но иногда все происходит наоборот (например, при злоупотреблении экземплярами Монады
и друзьями для (->) a
).
Дайте мне, пожалуйста, базовое руководство, когда вы думаете, что этот бессмысленный стиль полезен, а когда нет. Например, я всегда использую лямбду, если мне приходилось использовать вместо этого частичную композицию (что-то вроде flip ((.). Take). Drop
).