`(hash[key] ||= []) << value`、私は普通に読めて大丈夫なコードですが、一般的にはどうなのでしょうね。 ちなみに私の場合、こちらのコードよりも`fetch`のコードの方が読むのに時間がかかるかもしれません。というのも、Rubyの公式ドキュメントを読んで、`fetch`の仕様を確認して、なぜ`fetch`を使ったのかしばし考えて、というように時間をかけてしまいそうだからです。