编程时元素,项目和条目之间的区别?

Difference between element, item and entry when it comes to programming?

命名变量非常重要,作为一个非英语母语的人,我想知道使用元素、项目和条目在数据结构或 variables/parameters.

中命名事物有什么区别

不得不考虑几分钟,很有趣:)

请注意,我也不是以英语为母语的人,所以我的意见就是这样,意见。

我使用 'element' 表示相互之间有某种联系的事物,例如图形或树中的节点。我将 'item' 用于列表中的各个元素(即它们不一定彼此有联系)。我不使用 'entry' 因为我不喜欢在这种情况下使用它,但这只是一个偏好问题。

因为我主要是 C# 开发人员,这在 .Net 的命名中也很明显:List<T> 有项目,但 WPF 构建块在 XAML 或 XML 标签中, 是元素(以及更多类似的例子);这可能至少是我养成这个习惯的部分原因。

不过,我不认为改变事情会有什么大错;从我的角度来看,这当然是可以理解的。

让我们从简单的英语含义开始:

  1. 元素:事物的一部分或方面abstract,尤其是必不可少的或特征的部分。

    Thus, they can be thought of logically connected atomic parts of a whole. E.g. Elements(Nodes) of a Tree, Elements of a HTML code(Opening tag, InnerHtml content and Closing tag)

  2. 项目:单个文章或单元,尤其是属于列表、集合或集合的一部分。

    I prefer this when the thing are logically independent like Items in a Shopping cart, Items in a bag, etc

  3. 条目:在日记、列表、分类帐或参考书中书写或印刷的项目。

    I usually use this for tables like Hash Table or Accounts(Transaction entry) or Records(recording entries in sales, etc.)

现在我们不能将包中的 项目(在面向对象范例中被视为对象)作为条目或元素(可能不是 元素 因为 物品 不是 本身的组成部分)。

但是,在某些情况下,例如数组,我们可以使用 elementitementry 也可以互换 :)