CamelCase

C#のコードを読み書きしているときは、UpperCamelCaseな名前が普通に見える。Console.WriteLineとか。

Haskellのコードを読んでいるときは*1、UpperCamelCaseな名前が気持ち悪い。System.Consoleとか書かれてると違和感ありまくり。

この差はなんなんだ。

ちなみに、publicな名前はUpperCamelCaseが、privateな名前はfoo_bar_bazみたいのが、好きです。

*1:書かないの?