当你有A并做A和B时你做什么的动词

时间:2009-04-24 13:01:17

标签: language-agnostic

好吧,这可能看起来像一个愚蠢的问题,但它严重困扰我。希望一些程序员能够说得好!

事实上,我正在创建一个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联系起来。但是“和”和“或”可以用作动词吗?这被认为是好的吗?感觉非常糟糕的英语...但是在编程环境中可能没问题?或?

9 个答案:

答案 0 :(得分:10)

  • 如果我和数学家交谈,我可能会使用“执行logical conjunction”(或disjunction)这样的术语。
  • 如果我和其他程序员说话,我会直接使用“和”和“或”作为动词。
  • 如果我和妈妈说话,我可能会找到笔和纸,然后开始绘制维恩图。

答案 1 :(得分:9)

在逻辑AND中是conjunction operator,所以你联合A和B.或者是脱离。

答案 2 :(得分:2)

我认为在这种情况下使用“和”作为动词是完全可以的。你和A和B.由于单词AND和OR本身,它看起来很糟糕。如果你用XOR谈论它,那么你说XOR的东西听起来并不是那么糟糕,但你却有效地说了同样的话。

答案 3 :(得分:0)

化合物

命名始终是最困难的事情之一。

答案 4 :(得分:0)

如果您要添加(例如数字或项目到设置/列表),那么我会说“添加

如果你正在连接(例如字符串),那么我会说“追加

或者......如果您只是将另一个项目“添加”到列表中......“推送”也可以使用

答案 5 :(得分:0)

A的输出是否输入B的输入?

如果是这样的话,我会在functional composition

的意义上使用'链'或'撰写'

否则,如果它们是组合的独立函数,那么可能'cat'作为连接的简写。

答案 6 :(得分:0)

一般来说,这是功能的组合。由于这些函数都是谓词,因此您将它们与各种逻辑运算放在一起,因此具体的组合将是连接 disjunction 等。所有基本集合理论自大学以来我就忘记了这些术语!

答案 7 :(得分:0)

答案 8 :(得分:0)

我在解释它时会使用Set Notation(Venn Diagrams)。

  • AND: 相交 与B
  • OR: 联合 与B

http://www.purplemath.com/modules/venndiag2.htm