異なる異なるオブジェクト間で同じメソッド名を使用している可能性があります。
Frame.hide = function() {
//
}
Dialog.hide = function() {
//
}
Treasure.hide = function() {
//
}
次のように、アプリケーション全体でメソッド名を一意に保つのは良いことですか。
Frame.hideFrame = function() {
//
}
Dialog.hideDialog = function() {
//
}
Webstorm などの IDE の最善の努力では、トップ スニペットの 3 つの hide() メソッドを区別できません。私たちのアプリケーションがますます大きくなるにつれて (現在、約 80 クラスになっています)、メソッド名が同じであるため、コードをナビゲートすることがほとんど不可能になり、リファクタリングが実に危険になります。