概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: 3 Reasons Not To Implicitly Memoize - Max Chernyak 原文公開日: 2020/03/21 原著者: Max Chernyak 以下の記事もどうぞ。 Ruby: インスタンス変数初期化のメモ化`||=`はほとんどの場合不要 この間Bikeshed podcastのエピソード#237を聴いていると、ホスト役の人がRubyの||=というイディオムで値をメモ化(memoization)するのが良いのはどんな場合かについて議論していました。これはRubyのベテラン開発者もよく疑問に思うことなので、私なりの見解を本記事にまとめることにしました。私に言わせれば「使っていい場合などない」の一言です。 🔗 メモ化のどこが問題なのか 以下のコード例を見てみましょう。ここではデータベースにクエリをかけて