我有一个课程如下
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这样的名字,其他人阅读我的代码并不能理解它可能包含的内容。我正在寻找好名字的建议,因为获得正确的变量名称似乎是自我记录的。
答案 0 :(得分:0)
我想说这很大程度上取决于你的问题域,没有上下文就无法回答。
您应该问问自己,这是一个提供算法的通用库,还是解决了您域名的特定问题?
尽可能针对您的域名或算法。
也许这有助于你:http://www.itiseezee.com/?p=83
只是拿出一条经验法则:
读者不应该在心理上将您的名字翻译成其他名字 他们已经知道/熟悉的名字。这个问题一般 选择使用NEITHER问题域术语也不是 解决方案域术语(请参阅下面的更多信息,关于问题域和 溶液域)。