Language agnostic 动词表示当你有A和做A和B时所做的事情

Language agnostic 动词表示当你有A和做A和B时所做的事情,language-agnostic,Language Agnostic,好吧,这似乎是一个愚蠢的问题,但它严重困扰着我。希望一些程序员同事能为它说句好话 问题是,我正在创建一个ExpressionBuilder类,以帮助我构建用于LinqToSQL的表达式。我的问题是,当我描述这两种方法时,我自己是怎么说的。这对我来说也是一个问题。问题是: 您有一个表达式,A。稍后你会得到另一个,B。现在,您将使用&/和或|124;/将B与A组合起来。例如: A = A && B; 好的。那么,你刚才在那里做了什么?你用B到A的动词是什么?如果你在这一系列的东西中

好吧,这似乎是一个愚蠢的问题,但它严重困扰着我。希望一些程序员同事能为它说句好话

问题是,我正在创建一个ExpressionBuilder类,以帮助我构建用于LinqToSQL的表达式。我的问题是,当我描述这两种方法时,我自己是怎么说的。这对我来说也是一个问题。问题是:

您有一个
表达式
A
。稍后你会得到另一个,
B
。现在,您将使用
&
/
|124;
/
B
A
组合起来。例如:

A = A && B;
好的。那么,你刚才在那里做了什么?你用B到A的动词是什么?如果你在这一系列的东西中思考,比如
a=a&&B&&C&&D&&E&&…
,你可以说你然后“添加”
F
。但那也不太正确我觉得

我输入的最“正确”的内容是你把
B
和你“和”它输入到
A
。你拿着
B
,然后你“或”把它交给
A
。但是“and”和“and”或“or”可以用作动词吗??这样可以吗?感觉英语糟透了。。。但是,在编程环境中,它可能还可以吗?还是?

化合物

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

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

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


或者。。。如果您只是将另一项“添加”到列表中。。。“Push”也行

我认为在这种情况下,用“and”作为动词完全可以。你和d A和B,只是因为这些词和/或它们本身看起来很糟糕。如果你用XOR来谈论它,说你用XOR做了某事听起来并不坏,但实际上你说的是同一件事。

在逻辑中,AND是the,所以你把A和B连在一起。或者是分开

  • 如果我和一位数学家说话,我可能会使用“执行a”(或)之类的术语
  • 如果我和一个程序员同事说话,我会直接用“and”和“or”作为动词
  • 如果我和我妈妈说话,我可能会找到笔和纸,开始画维恩图

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

如果是这样的话,我会用“链”或“组合”来表达


否则,如果它们是要组合的独立函数,则可以使用“cat”作为串联的简写。

通常,这是函数的组合。因为这些函数都是谓词,你把它们和各种逻辑运算放在一起,所以具体的组合是连接、析取等等。所有的基本集合论术语我从大学就忘了

逻辑连接如何

--

在解释时,我会使用集合符号(维恩图)

  • 和:A与B相交
  • 或者:A与B联合

但这些情况都不是问题,因为您实际上有动词Add、Append和Push,可以使用;)析取是指两个集合不包含公共元素,因此只有异或(XOR)才会导致析取。是常规的还是联合行动这里没说什么吗?或者我错过了什么?听起来像是你希望不会发生在双胞胎身上的事情。@Rob Wikipedia说Or是包含析取,XOR是独占析取。并集和交集是集合的或和。因为他不是在电视上做手术,我觉得用那些名字不太合适。有时它几乎让我发疯!由于没有明确的答案,我只接受在星期一投票最多的人()