哪个变量名称合适?

时间:2012-08-04 20:09:45

标签: variables naming convention

我想制作一个变量,这是客户想要的调味品。

我认为'condimentCustomerWants'没问题

但我永远不会在其他代码中看到包含相对代词的变量名。

所以我问我的朋友们,他推荐'customerWantsCondiment',这是判刑。

嗯......哪个名字合适,好,又易读?

4 个答案:

答案 0 :(得分:5)

我会把desiredCondiments扔进混音中。

答案 1 :(得分:3)

desiredCondiment preferredCondiment condimentForCustomer preferredCondimentForCustomer wantedCondiment

依旧......

答案 2 :(得分:2)

真正取决于每个人的编码风格。我会做的

requestedCondiment

答案 3 :(得分:1)

你如何命名你的变量完全取决于你,但是它们应该总是反映变量实际应该做的事情。

如果是:'客户是否需要调味品',您需要: CustomerWantsCondiment(真/假值,可能是布尔值)

如果是:'客户想要哪种调味品?',您需要: CondimentCustomerWants(例如int值)

它们听起来很相似,但两者都有不同的含义。 无论什么最适合你,真的。

您可能还希望遵循变量名约定,使用字母开始变量名,表示变量的类型。这样,您就可以一目了然地了解变量的类型,而无需查看实际定义。 请注意,介绍信总是小写的。

例如:     bool bCustomerWantsCondiment;     int iCustomerWantsCondiment;     char * sCustomerWantsCondiment; 等

有关匈牙利表示法的更多信息,请查看此处: http://en.wikipedia.org/wiki/Hungarian_notation

另外,为了便于阅读,您应该使用'CamelCase'约定。这意味着,每次在变量名中开始一个新单词时,请用大写字母开始。