在具有多个用户的系统中,用户可以查看其他用户的详细信息,代码必须定期引用“查看者”和“查看者”。
是否有任何我可以使用的约定允许代码中的明确一致性?
例如,假设调用一个方法,该方法返回当前用户与正在查看的用户之间的交互列表:
interactions = getInteractions(myUserId, otherUserId)
interactions = getInteractions(viewerUserId, vieweeUserId)
interactions = getInteractions(observerUserId, otherUserId)
interactions = getInteractions(thisUserId, thatUserId)
interactions = getInteractions(sourceUserId, targetUserId)
这些都不是很令人满意。
答案 0 :(得分:0)
我相信如果您选择一种方式,保持一致,并记录每种命名约定的含义,那么您必须满意。我遇到了同样的问题,然后我注意到模糊性减少了,团队中的其他人开始使用这些术语。
我喜欢“呃”和“ee”,因为结尾在许多单词中是一致的,例如付款人/收款人,雇主/雇员等等。有趣的是http://www.worldwidewords.org/articles/ee.htm。
对于开发人员来说,源和目标都很好,因为它们的字符数相同,我们理解这些术语。
Observee更好,而不是观察者的其他,但它仍然不对。