没有孩子的父母怎么称呼?

问题描述 投票:0回答:3

我有一些代码,用户可以一次删除父记录的一个子记录。我正在检测何时没有孩子留下。那时,我也会删除父记录。当为变量命名时,我意识到我不知道什么叫没有孩子的父母。

是否有一个我没有听说过(或不记得)的公认名称?

database object
3个回答
4
投票

叶子:(没有孩子)

终端:(从不儿童)

空缺:(孩子)

孤儿:(父母)


根据维基百科,Leaf 看起来相当标准。维基百科上的“终端节点”会将您重定向到叶节点。

更详细的空节点:

你的孤儿院有一个孩子。孩子被领养后离开了。你的孤儿院现在空着。

更详细的终端节点:

OpenGL 中的示例:

EBO 引用 VAO。 VAO 引用 VBO。 VBO 是原始数据,不引用任何其他内容。

( EBO --> VAO --> VBO )

将 VBO 视为“终端节点”比将其视为“终端节点”更有意义 作为一片叶子。因为它不会也不可能生孩子。


1
投票

计算机科学中有两种常见的父级概念:相对/传递和绝对/非传递。一个节点可以是另一个节点(子节点)的父节点。 (因此,及物“是”或“父母”的对象)。没有子节点的节点是叶节点;具有子节点的节点是父节点。 (因此,非及物“是”的对象)。这些都不涉及曾经有过孩子的非瞬时概念,例如在现实世界中。

您所描述的类型的每个节点在处理期间(修剪之前和之后)既是父节点又不是父节点。所以你使用的是非瞬时/现实世界的第三种含义,比如“曾经是父母,但不再是了”。 (想想你所说的:它是父节点,因为它曾经是父节点,即使它不是父节点。所以它是父节点......因为......它不是父节点。)

一旦要删除了,NoLongerParent呢?但是,如果您只是使用该节点的名称进行所有处理,并且它以非叶开始,为什么不只使用 Parent?


0
投票

大家好,我来自巴基斯坦🇵🇰,我今年12岁,谁收养了我

Blockquote

© www.soinside.com 2019 - 2024. All rights reserved.