2012-10-10 37 views
0

在我正在研究的一个程序中,我试图描述在以前的迭代中以某种方式处理的项目。我希望我用来访问这个状态的函数尽可能自我描述。函数名称可能是:“正在处理”还是“已处理”?

wasProcessedAsMime() 

isProcessedAsMime() 

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

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

+1

这最好适合类似于http://english.stackexchange.com的东西,但最有可能的是在某处以自己的方式。 – chris

+0

@chris我只是在english.stackexchange.com上删除了这个同样的问题,因为在他们的常见问题解答中,没有提及与编程相关的问题。 –

+0

我想这里面有一些编程元素。如果他们确实有所作为,我可以看到他们不喜欢它。 – chris

回答

3

我看到它的方式,如果返回类型是布尔(这很可能是),我会使用isProcessedAsMime(),因为这是常规的,并有助于自我描述维护代码的下一个人的功能。

1

由于对象处于已处理状态,因此我将使用“isProcessed”,因此此处的返回值为True。

3

都没有。只需使用processedAsMime

+1

或指示源:'HasMimeSource',或甚至更好的更通用的方法'GetSourceType()== object :: MIME' –