我想制作一个变量,这是客户想要的调味品。
我认为'condimentCustomerWants'没问题
但我永远不会在其他代码中看到包含相对代词的变量名。
所以我问我的朋友们,他推荐'customerWantsCondiment',这是判刑。
嗯......哪个名字合适,好,又易读?
答案 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'约定。这意味着,每次在变量名中开始一个新单词时,请用大写字母开始。