问题标签 [method-names]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 抛出异常的 Java 方法是否有特定的命名约定?
我很想添加一个像“Ex”这样的后缀来区分抛出异常的方法(具有相似的签名)和不抛出异常的方法。
有这样的约定吗?
programming-languages - 在函数名中使用特殊字符
在 Ruby 中,标准约定是在方法名称的末尾使用问号来指示方法返回布尔结果:
另一个标准约定是,如果方法具有破坏性(即,它修改了原始数据),则方法名称以感叹号结尾:
最近我在 Scheme 中看到了这些相同的约定。这让我想知道,还有哪些其他语言使用/支持这个约定?是否有其他特殊字符通常用于这些或其他语言的命名?
java - 术语“长度”和“大小”之间是否存在技术差异(当然是在编程中)?
可能重复:
集合中的计数、长度和大小
特别是在 Java 中, on Strings
,你调用string.length()
,而在Lists
你调用list.size()
。这两个术语之间是否存在技术差异,因为 aString
真的只是一个列表chars
?
任何意见表示赞赏。
oop - 错误的方法名称及其对代码结构的说明
(如果这是重新发布,请提前道歉,但我没有找到类似的帖子)
您在代码中看到了哪些糟糕的方法名称模式,以及它告诉了您关于代码的哪些内容。
例如,我不断看到:
我认为这很糟糕,因为操作 X 具有条件反转。请注意,这是一个公共方法,因为类方法可能合法地需要像这样的私有助手
interface - 接口中方法的命名应该是具体的还是抽象的?
通常,当我创建新类时,我首先会创建一个新接口。我完全按照我希望它们的行为命名我的接口的方法。我的一位同事更喜欢让这些方法名称更抽象,即:areConditionsMet()。原因,他想隐藏“实施细节”。
IMO 实施细节与预期行为不同。谁能提供更多见解。我的目标是与我的同事达成共识。
iphone - 这个规范化函数有一个特定的名称吗?
我想编写一个规范化函数,它将接受一个有符号整数并将其规范化为 -1 到 +1 之间的双精度数。这种类型的功能有什么特殊的名称,还是Normalize()
人们通常所说的?
另外,是否有一个原生的 iPhone 功能可以做到这一点?
ruby - Ruby:在 method_missing 中找出方法类型的最佳方法是什么?
目前我有这个代码:
但这似乎不是最好的解决方案=\
任何想法如何使它更好?谢谢。
methods - 方法命名:包含或排除多个类似方法的参数类型
当面对一个类有多个类似的方法对不同的参数类型进行操作时,您是在方法名称中包含对参数的某种描述,还是保持名称相同并相信参数本身提供了足够的信息?对比下面给出的两个例子:
我听过以下论点:
- 选项 1 更好,因为它不包含冗余信息
- 选项 2 更好,因为代码更具可读性且更易于维护
c# - 如何命名只能返回一个条目的方法。(C#,ASP.NET)
我有一个方法,它返回一个字符串列表。出于某种原因,我不允许该方法返回包含多个字符串的列表。将这样的方法命名为 GetEntry 或 GetEntries 更好吗?
stack-trace - 如何获得真正的方法名称而不是.ctor?
嗨,我有方法获取调用方法的名称:
当我跟踪我的错误和异常时,我总是得到方法名称 .ctor 如何避免这种情况,或者至少得到类似 ClassName<.ctor> 的东西?