【问题标题】:correct name for a method [closed]方法的正确名称[关闭]
【发布时间】:2013-06-17 07:19:23
【问题描述】:

我正在为一种方法命名而苦苦挣扎。已经实现了,我只是在找一个好名字!

潜在候选人:

  • 隔离
  • 提取
  • 拆分

方法

IEnumerable GOODNAME (IEnumerable periodCollection)

!Period 是一个具有 startdate 和 enddate 属性的类!

我的函数应该做什么:

尽可能将 periodCollection 分解为最小的(且唯一的)项目。 Date 中的每一次更改都会产生一个新的 periode 项目。

示例

期间收集:

  • 期间(从=星期一,直到=星期五)
  • 期间(从=星期二,直到=星期四)

结果应该是:

  • 期间(从=星期一,直到=星期二)
  • 期间(从=星期二,直到=星期四)
  • 期间(从=星期四,直到=星期五)

谁能建议我为这个方法取个好名字?

从代码来看,调用看起来像

var 结果 = PeriodeCollection.GOODNAME();

【问题讨论】:

  • 我认为 programmers.stackexchange.com 会更好。
  • 你能再举一个例子吗?也许是你的算法变得清晰的地方。目前的例子恐怕像泥巴一样清晰。
  • 你应该把它命名为 INCEPTION
  • 你的输入和你的结果有什么区别?
  • @Azhar Khorasany:更新示例

标签: c# math naming


【解决方案1】:

是的,您的方法名称在您的代码中非常重要,但这不应该是您花 10 到 15 分钟思考的事情,它应该很快就能想到,并且易于记忆并且与您的代码相关。更重要的是,它应该不会与未来的方法发生冲突。请参阅有关方法的MSDN Article,因为您可以看到它简短而甜美,因此对方法名称的思考也应该如此。如果你愿意,可以吐舌头。

我建议您将您的方法与 PeriodNormalization 或您能想到的任何其他示例联系起来。这样就很容易理解了

【讨论】:

  • 我使用了方法名 Segregate。谢谢大家和我讨论这个问题
【解决方案2】:

我建议“分解”或“标准化”。

【讨论】:

  • 我使用了方法名 Segregate。谢谢大家和我讨论这个问题
猜你喜欢
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多