容器类

时间:2016-09-28 07:54:32

标签: c++ variables naming-conventions variable-names

我有一个课程如下

class Package
{
    list<string> targetList;
    list<string> excludedList;
    map<string, string> mapping;
};

我将在其他几个类中使用类型包含的数据结构,这些类可能需要根据此 输入计算更多信息 P

例如,具有 Package 的实例P的处理程序可能需要执行 targetList = targetList - { targetList ^ excludedList }并且在减去交集之后,它可以将每个 targetList 字符串映射到新字符串wrt 映射

使用Package,Input,InputCollection,Collection这样的名字,其他人阅读我的代码并不能理解它可能包含的内容。我正在寻找好名字的建议,因为获得正确的变量名称似乎是自我记录的。

1 个答案:

答案 0 :(得分:0)

我想说这很大程度上取决于你的问题域,没有上下文就无法回答。

您应该问问自己,这是一个提供算法的通用库,还是解决了您域名的特定问题?

尽可能针对您的域名或算法。

也许这有助于你:http://www.itiseezee.com/?p=83

只是拿出一条经验法则:

  

读者不应该在心理上将您的名字翻译成其他名字   他们已经知道/熟悉的名字。这个问题一般   选择使用NEITHER问题域术语也不是   解决方案域术语(请参阅下面的更多信息,关于问题域和   溶液域)。