在应用程序中使用唯一的方法名是否很好
Is it good to have unique method names across your application?
我可以在不同的和完全不同的对象中使用相同的方法名:
Frame.hide = function() {
//
}
Dialog.hide = function() {
//
}
Treasure.hide = function() {
//
}
在整个应用程序中保持方法名的唯一性好吗?例如:
Frame.hideFrame = function() {
//
}
Dialog.hideDialog = function() {
//
}
即使是像Webstorm这样的IDE,也无法区分上面代码片段中的3个hide()方法。随着我们的应用程序变得越来越大(我们现在大约有80个类),有时几乎不可能在代码中导航,因为方法名是相同的,重构变得非常危险。嗯,这是一个品味问题。我个人不喜欢在函数中重复对象名称。所以我赞成:
Frame.hide = function() {}
Frame.show = function() {}
Frame.validate = function() {}
在:Frame.hideFrame = function() {}
Frame.showFrame = function() {}
Frame.validateFrame = function() {}
你的IDE永远不应该强迫你做一些可能不是最好的方式,在这种情况下,你可能需要搜索另一个IDE (Netbeans?)
相关文章:
- 是否可以检测父方法是否被覆盖
- 如果找到,DirectoryEntry 的 getFile 方法是否可以删除现有文件
- 这种WebSockets方法是否正确
- 无法获得其他方法是否可以在 HAML JavaScript 中正常工作
- 如何测试 javascript 方法是否创建一个对象并调用该对象上的方法
- 方法是否绑定到在Javascript/Backbone.js中称为异步的事件
- 如何测试该方法是否已在茉莉花中调用
- 类方法是否可以在 ES 6 或 7 中声明为引用
- 对象的方法是否可以将要恢复的对象本身的名称存储为 JavaScript 中的字符串
- 这个 Ajax 方法是否适用于许多浏览器和操作系统
- 数据(“键”,值)方法是否设置数据属性
- 在 JavaScript 中声明删除方法是否安全?
- 在 Object.prototype 上为 NodeList 对象实现数组方法是否是一个很好的实践?
- GET() 方法是否安全,以便从服务器端获取安全数据
- jQuery的css方法是否阻止,直到完全应用更改
- 在字符串上使用toString方法是否有任何使用值
- javascript中的IndexOf方法是否比遍历数组更有效
- 如何知道 Javascript 追加方法是否已完成脚本标记
- 像alert()这样的声明方法是否会覆盖Javascript中内置的alert()方法?
- 在Netsuite API中调用nlapiSearchGlobal(keywords)方法是否有限制?