Haskellの関数合成とかバインドでつなげるのは関数内関数みたいなので途中に名前を付けられるのが大きくて、C系言語の文化/文法だとそういうのは全くといっていいほどないので小さな関数をつなげて長くなりがちなのがクソ