0

目前,我正在编写测试来处理不同 KVPair 类之间的比较,其中内容因任一 KVPair 中的空白量而异。

我正在按如下方式构造对象:

k = "remember";
v = "It's not a lie, if you believe it";
remember_SingleSpaceOnTargetNoSpaceOnSource = new KVPair(k, v); // notice var name
...

当我不得不创建更复杂的测试时,这很快就崩溃了。

您将如何命名一个变量,其关键特征是space2Tabs3SpacesContent并且仍然知道从现在起一个月后这意味着什么?

最终,作为我测试的一部分,我需要涵盖以下情况:

{various spaces} content {various spaces}
content {various spaces}
{various spaces} content

关于如何最好地构造它以便于测试的任何建议?

4

1 回答 1

0

如果这个变量是本地的(在单个子或函数中使用),我会使用注释,因为很难将所有含义都放入名称中。例如

// this var stores something .../indicates something .../just for lulz here :)
var space2Tabs3SpacesContent 

使用评论是在两个月内记住某事的最佳方式;)

于 2012-04-11T21:15:26.220 回答