在您的应用程序中使用唯一的方法名称是否很好?

时间:2013-03-28 09:05:58

标签: javascript refactoring webstorm

我可能在不同和不同的对象中使用相同的方法名称:

Frame.hide = function() {
//
}
Dialog.hide = function() {
//
}
Treasure.hide = function() {
//
}

在整个应用程序中保持方法名称是唯一的,例如:

Frame.hideFrame = function() {
//
}

Dialog.hideDialog = function() {
//
}

像Webstorm这样的IDE的最大努力无法区分顶部代码段中的3个hide()方法。随着我们的应用程序越来越大(我们现在大约有80个类),有时因为方法名称是相同的而导致代码导航几乎是不可能的,并且重构变得非常危险。

1 个答案:

答案 0 :(得分:1)

嗯,这真是一个品味问题。我个人不喜欢在函数中重复对象名称。 所以我赞成:

Frame.hide = function() {}
Frame.show = function() {}
Frame.validate = function() {}

在:

Frame.hideFrame = function() {}
Frame.showFrame = function() {}
Frame.validateFrame = function() {}

你的IDE永远不会强迫你做一些可能不是更好的方法,在这种情况下你可能想要搜索另一个IDE(Netbeans?)