【发布时间】:2015-10-04 07:11:45
【问题描述】:
命名变量非常重要,作为非英语母语人士,我想知道在数据结构或变量/参数中使用元素、项和条目来命名事物会有什么区别。
【问题讨论】:
标签: naming
命名变量非常重要,作为非英语母语人士,我想知道在数据结构或变量/参数中使用元素、项和条目来命名事物会有什么区别。
【问题讨论】:
标签: naming
让我们从简单的英语每个含义开始:
abstract 的一部分或方面,尤其是本质或特征。
因此,它们可以被认为是一个整体的逻辑连接的原子部分。例如。树的元素(节点)、
HTML代码的元素(开始标记、InnerHtml内容和结束标记)
当事物在逻辑上独立时,我更喜欢这种方式,例如购物车中的物品、袋子中的物品等
我通常将它用于哈希表或帐户(交易条目)或记录(销售中的记录条目等)之类的表
现在我们不能将包中的 items(在面向对象范式中视为对象)称为条目或元素(可能不是 elements,因为 >items 不是 包 本身的组成部分)。
但是,在某些情况下,例如数组,我们也可以交替使用 element 或 item 或 entry :)强>
【讨论】:
不得不考虑几分钟,有趣:)
请注意,我也不是以英语为母语的人,所以我的意见就是这样,意见。
我将“元素”用于相互关联的事物,例如图形或树中的节点。我对列表中的单个元素使用“项目”(即,它们之间不一定有联系)。我不使用“入口”,因为我不喜欢在这种情况下使用它,但这只是一个偏好问题。
由于我主要是 C# 开发人员,这在 .Net 的命名中也很明显:List<T> 具有项,但 XAML 或 XML 标记中的 WPF 构建块是元素(以及更多类似的示例);这可能至少是我养成这个习惯的部分原因。
不过,我不认为换位思考会有什么问题;从我的角度来看,这当然是可以理解的。
【讨论】: