関数 Foo を作成し、それをプログラムで使用し、最終的にコードをリファクタリングして、Foo よりも優れた別の関数 Bar を書き直すことにしたことがありますか? "。しかし、単に Foo を削除してコード内のすべての Foo を置き換える代わりに、Foo を関数 Bar のエイリアスとして宣言することにしましたか?
ある人はこう言うかもしれません: 関数 Foo を書き直して、その名前を Foo のままにしないのはなぜですか。リファクタリングのせいで、Foo はもはや適切な名前ではありません。なぜなら、それは関数の機能を反映していないからです。そのため、私はその名前を保持しないことにしました。
これはある種のレトロ互換性ですか?
編集:仮定
- Foo はあなたの同僚の 1 人によって書かれました
- 同僚はFooに慣れていると言った
- あなたは他の人より頭がいいと思ってバーを書いた物語の馬鹿です