4

每当我出于测试目的在 javascript 中模拟对象时,我倾向于在其名称中添加前缀“fake”,以便将其与“真实”版本区分开来。但是现在我对这种做法感到怀疑,并且不确定这对代码可读性是好是坏。一方面它清楚地表明这些不是“真实”对象,但另一方面它将测试代码与实际代码区分开来(因此测试不能仅用作示例)。

您认为这是一种好做法还是坏做法?在命名您的模拟/间谍/等时,是否有任何一种公认的约定(或至少是广泛使用的约定)?

4

1 回答 1

0

个人(和我工作的公司)前缀 temp_ 或 tmp_

对于这样的事情很难有一个约定,关键是你要始终如一,如果你作为团队的一员工作,你会让他们意识到,记录它,或者遵守他们目前的规则。

另外,我很想使用“伪”而不是“假”。

编辑。在某些语言中,只需在变量前面加上“_”即可表示它对这种情况是私有的。

于 2013-09-22T00:56:46.213 回答