表示 parent 的术语,其中 children 不再存在
Term to represent a parent that has children that no longer exist
我正在寻找有用的术语来表示 parent 不再能够访问 child 的情况。假设我有一个 object,它在某一时刻包含一个 child 元素的数组
{
id: 123,
childIds: [1,2,3]
}
然后,无论在什么情况下,这个 object 引用的 child Id 2
都被销毁了。在这种情况下,id: 123
将无法再检索 id 2,因为它根本不存在了。
当 child 失去其 parent 时,它将成为 孤儿 。四处挖掘,我发现 parent that loses their child.
似乎没有有效的术语
我喜欢this one的解释:
- 就像 "widow" 的男性(对立)等价物是 "widower",因此 "orphan" 的逻辑对立面可能是 "orphaner"。
但是,目前我决定使用 bereaved/bereft,因为 "orphaner" 只是不顺口。我宁愿调用 getBereft() 而不是 getParentsThatLostTheirChildren()
与此同时,我会继续想知道是否有更合适的 计算机 science-ey 术语可供我的程序员同事使用。
术语 Parent
和 Child
只有在以相对方式使用时才有意义,通常用于限定与其他 objects 的关系,例如 Nodes
在一棵树上。有许多常用术语来限定树中节点和节点属性之间的关系。您已经提到,Parent
、Child
、Orphan
。还有:
Ancestor
,节点与其所有祖先节点的关系。
Descendant
或 Offspring
,节点与其所有后代节点的关系。
Sibling
,具有共同 parent 节点的节点之间的关系。
Leaf
,没有child. 的节点
Root
,没有parent. 的节点
而且可能还有其他几个。
在写get/set/is函数时,这些限定符一般不会单独使用,而是与Node
项连在一起使用,例如GetAncestorNodes()
、GetSiblingNodes()
、[=25] =], IsLeafNode()
, 等。这是为了最大程度的清楚,但是当上下文清楚时,我们经常会看到 GetChildren()
, GetDescendants()
, GetLeaves()
, 等
我正在寻找有用的术语来表示 parent 不再能够访问 child 的情况。假设我有一个 object,它在某一时刻包含一个 child 元素的数组
{
id: 123,
childIds: [1,2,3]
}
然后,无论在什么情况下,这个 object 引用的 child Id 2
都被销毁了。在这种情况下,id: 123
将无法再检索 id 2,因为它根本不存在了。
当 child 失去其 parent 时,它将成为 孤儿 。四处挖掘,我发现 parent that loses their child.
似乎没有有效的术语我喜欢this one的解释:
- 就像 "widow" 的男性(对立)等价物是 "widower",因此 "orphan" 的逻辑对立面可能是 "orphaner"。
但是,目前我决定使用 bereaved/bereft,因为 "orphaner" 只是不顺口。我宁愿调用 getBereft() 而不是 getParentsThatLostTheirChildren()
与此同时,我会继续想知道是否有更合适的 计算机 science-ey 术语可供我的程序员同事使用。
术语 Parent
和 Child
只有在以相对方式使用时才有意义,通常用于限定与其他 objects 的关系,例如 Nodes
在一棵树上。有许多常用术语来限定树中节点和节点属性之间的关系。您已经提到,Parent
、Child
、Orphan
。还有:
Ancestor
,节点与其所有祖先节点的关系。Descendant
或Offspring
,节点与其所有后代节点的关系。Sibling
,具有共同 parent 节点的节点之间的关系。Leaf
,没有child. 的节点
Root
,没有parent. 的节点
而且可能还有其他几个。
在写get/set/is函数时,这些限定符一般不会单独使用,而是与Node
项连在一起使用,例如GetAncestorNodes()
、GetSiblingNodes()
、[=25] =], IsLeafNode()
, 等。这是为了最大程度的清楚,但是当上下文清楚时,我们经常会看到 GetChildren()
, GetDescendants()
, GetLeaves()
, 等