您有没有写过函数 Foo, 在您的程序中使用它, 然后最终决定重构您的代码, 重写另一个函数栏, 比 Foo 更好, 并决定“ 哦, 从现在开始, 我们用酒吧而不是 Foo ” 。 但是, 您没有删除 Foo 并替换代码中的 Foo, 而是决定将 Foo 宣布为函数栏的别名?
你们中有些人可能会说:为什么你们不只改写Foo 函数,并保留它的名字 Foo, 所以不用用 Bar 取代Foo 的每一个情况? 嗯,因为这个重新构思, Foo 不再是一个合适的名称, 因为它没有反映函数的作用, 所以我决定不保留它的名字。
这是某种逆向兼容性吗?
假设
- Foo was written by one of you coworkers
- said coworkers are used to Foo
- you re the moron in the story who thinks is smarter than the others and wrote Bar