0

在我正在处理的一个程序中,我试图描述一个在以前的迭代中以某种方式处理的项目。我希望我编写的用于访问此状态的函数尽可能自描述。函数名称可以是:

wasProcessedAsMime()

或者

isProcessedAsMime()

哪个更正确或更有意义?“已处理”本身是过去时,但我不确定在它之前是否需要“是”或“是”。前者听起来更自然,但我不知道为什么。两者都有效吗?如果是这样,每个是什么意思?

我还被告知这hasBeenProcessedAsMime()将是正式正确的版本,但我不确定这是否矫枉过正:)

4

3 回答 3

3

在我看来,如果返回类型是 Boolean(它可能是),我会使用 isProcessedAsMime(),因为这是常规的,并且有助于为下一个维护您的代码的人自我描述函数。

于 2012-10-10T19:21:52.900 回答
3

两者都不。只需使用processedAsMime

于 2012-10-10T19:24:31.007 回答
2

我会选择“isProcessed”,因为对象处于已处理状态,所以这里的返回是 True。

于 2012-10-10T19:23:06.310 回答