【发布时间】:2009-04-22 17:41:30
【问题描述】:
可以将匿名类型视为“设置一次”Object 类型,而普通的旧 Object 或 Variant 可以设置多次。对象或变体的寿命往往很短,而匿名类型的寿命预计会更长,因此传达意图很重要。
在使用匿名类型时,您使用什么命名约定来传达意图?
我搜索了“命名约定”问题,但对于不同于对象或变体的匿名类型,答案仍然难以捉摸。
匈牙利符号就像舞会之夜的一个巨大的鼻子疙瘩,所以可能没什么用处。
既然匿名类型一旦被实例化就不能改变,不应该按照它的意图来命名吗?
【问题讨论】:
-
我不明白...命名一个匿名类型?没有名字不就是匿名的定义吗?
-
他说的是需要名称的对象,而不是匿名类型本身(即正在实现的接口或抽象类)。
-
是的,这也让我很困惑。似乎有些自相矛盾......也许称为“匿名类型”的特定概念与我的想法不同(即 C# 匿名类型)。
-
您肯定会像命名任何其他变量一样命名匿名类型的变量吗?
-
-1: "命名" + "匿名" == 0
标签: naming-conventions anonymous-types notation hungarian-notation