私を含む多くのhaskellプログラマーは、特に複雑なパーサーを書くときは、無意味なスタイルが好きです。これらにより、コードが読みやすくなり、冗長性が低くなります。しかし、場合によっては、それが逆になることもあります(たとえば、のインスタンスMonad
や友人を悪用しているときなど(->) a
)。
無意味なスタイルが役立つと思うときとそうでないときの基本的なガイドラインを教えてください。たとえば、代わりに部分的なコンポジションを使用する必要がある場合は、常にラムダを使用します(のようなものflip ((.) . take) . drop
)。