Rubyistsと話すときはいつでも、とについて素晴らしいことを聞きmethod_added
ますmethod_missing
。しかし、私は最近、プロジェクトで両方を使用したことで叱られました。議論は、別のライブラリ(たとえば、rspecなど)もメソッドをオーバーロードし、method_missing
最初に呼び出されたバージョンに応じてプログラムを奇妙な状態にする可能性があるというものでした。
これがどのくらいの頻度で発生するのか知りたいです。過負荷になるのは本当に危険method_missing
ですか?method_missing
紛争から生じる悲惨な例を実際に持っている人はいますか?