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