列表有什么好名字?

时间:2011-05-20 21:24:44

标签: list naming-conventions

您认为代表列表(任何列表)的变量或参数的良好名称是什么?对于其他一些常见类型的标识符,选择更明显,例如字符串的's'和数组的'a'。 'l'的问题在于它看起来太像我(大写i)或1.名称ls是我迄今为止找到的最好的名字,但它不如单字母名称那么好。我也看到't'被使用,虽然我没有将这封信与列表联系起来。你如何命名你的名单?

编辑:由于有些人似乎误解了这个问题,所以我只想澄清一下我没有任何特殊解释的列表,比如列表API中的列表参数。

编辑II:这个问题关于匈牙利表示法。它是关于在通用上下文中出现的短(一个,两个或三个字母)标识符。

6 个答案:

答案 0 :(得分:4)

List<Apple> apples;

或者,如果你有一些:

List<Apple> redApples, yellowApples, rottenApples;

答案 1 :(得分:3)

如果您对列表中的项目感兴趣,请将其命名为objectsitemsthings(如果您真的不知道/关心什么样的事情他们是。)。

如果你关心的是它是一个列表,而不是列表中的内容,那么listlstmylist应该这样做。

不要为参数使用1个字母的变量名称,除非它已经是惯用的,例如x,y(,z)用于坐标,或i, jfor循环中。

答案 2 :(得分:2)

我通常称他们为list,但那只是我。 (不,认真)

答案 3 :(得分:2)

我通常根据它们包含的内容命名它们,例如学生,订单,物品等。

答案 4 :(得分:1)

用于字符串,用于数组是对匈牙利符号http://www.joelonsoftware.com/articles/Wrong.html的误解。不要这样做。当你重构时,它只会产生问题。更改类型时必须重命名变量和参数。

只需将其命名即可让您知道它的含义。球的列表是球。那很简单。

答案 5 :(得分:0)

某事 _list或至少任何暗示“复数”的内容。