好吧,这可能看起来像一个愚蠢的问题,但它严重困扰我。希望一些程序员能够说得好!
事实上,我正在创建一个ExpressionBuilder类来帮助我构建与LinqToSQL一起使用的表达式。而我的问题是在描述两种方法时我是如何自言自语的。在讨论它时,这对我来说也是一个问题。这是问题所在:
您有Expression<Func<T, bool>>
,A
。稍后你会得到另一个,B
。您现在要使用B
/ A
或&&
/ AndAlso
将||
与OrElse
合并。例如,像这样:
A = A && B;
好的。那么,你刚刚做了什么?你用B做A的动词是什么?如果您考虑一系列这样的内容,例如A = A && B && C && D && E && ...
,那么您可以说,然后“添加”F
到该系列。但是我觉得这不会是正确的......
我提供的内容最“正确”的是您将B
和“和”与A
一起使用。您将B
和“或”与A
联系起来。但是“和”和“或”可以用作动词吗?这被认为是好的吗?感觉非常糟糕的英语...但是在编程环境中可能没问题?或?
答案 0 :(得分:10)
答案 1 :(得分:9)
在逻辑AND中是conjunction operator,所以你联合A和B.或者是脱离。
答案 2 :(得分:2)
我认为在这种情况下使用“和”作为动词是完全可以的。你和A和B.由于单词AND和OR本身,它看起来很糟糕。如果你用XOR谈论它,那么你说XOR的东西听起来并不是那么糟糕,但你却有效地说了同样的话。
答案 3 :(得分:0)
化合物
命名始终是最困难的事情之一。
答案 4 :(得分:0)
如果您要添加(例如数字或项目到设置/列表),那么我会说“添加”
如果你正在连接(例如字符串),那么我会说“追加”
或者......如果您只是将另一个项目“添加”到列表中......“推送”也可以使用
答案 5 :(得分:0)
答案 6 :(得分:0)
一般来说,这是功能的组合。由于这些函数都是谓词,因此您将它们与各种逻辑运算放在一起,因此具体的组合将是连接, disjunction 等。所有基本集合理论自大学以来我就忘记了这些术语!
答案 7 :(得分:0)
答案 8 :(得分:0)
我在解释它时会使用Set Notation(Venn Diagrams)。