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