命名 词能达意一一标识符应当直观,可望文知意 如“获得字符串的长度”的函数,下面两个名称哪 个更好? hdzfcdcdo getLength( 请尽量使用英文,而不是拼音来命名
命名 11 词能达意——标识符应当直观,可望文知意 如“获得字符串的长度”的函数,下面两个名称哪 个更好? hdzfcdcd() getLength() 请尽量使用英文,而不是拼音来命名
命名 表明身份 variable:局部变量 ● g variable:全局变量 m variable:成员变量 doSomething(:函数 CONSTANT VARIABLE:常量
命名 12 表明身份 ⚫ variable:局部变量 ⚫ g_variable:全局变量 ⚫ m_variable:成员变量 ⚫ doSomething():函数 ⚫ CONSTANT_VARIABLE:常量
命名 存储类型 ● Char chArade ● bool eNable ● Int nLength WORD WPos LONG Offset 匈牙利命名法 变量名=身份+类型+对象描述
命名 13 存储类型 ⚫ Char chGrade ⚫ BOOL bEnable ⚫ Int nLength ⚫ WORD wPos ⚫ LONG lOffset 匈牙利命名法 变量名=身份+类型+对象描述
注意 1.标识符的长度应当符合“ max- informat10n”“min-1 ength&& 2.命名规则尽量与所采用的操作系统或开发工 具的风格保持一致。 Windows: AddChild Unix: add child 3.用正确的反义词组命名具有互斥意义的变量 或相反动作的函数等 如 minvalue, maxvalue(
注意 14 1. 标识符的长度应当符合“min-length && max-information”原则 2. 命名规则尽量与所采用的操作系统或开发工 具的风格保持一致。 Windows: AddChild Unix:add_child 3. 用正确的反义词组命名具有互斥意义的变量 或相反动作的函数等 如minvalue, maxvalue()