命名风格
2012-07-09 09:25
253 查看
匈牙利命名
变量名以小写字母开头,表示数据类型的简写,其后大小写相间,表达一个名词或形容词。
类名以一个大写字母C或T开头,其后大小写相间,表达一个名词。
结构/枚举名以大写字母开头,其后大小写相间,表达一个名词。
函数/方法名以大写字母开头,其后大小写相间,表达一个动宾词组。
宏全部为大写字母,表达一个名词、动词或形容词。
驼峰风格
变量名/函数名/方法名都以小写字母开头,其后大小写相间,不使用类型的缩写,而是要表达名称自身的含义
(形似驼峰)。
类名以大写字母开头,其后大小写相间,表达一个名词。
其他类似匈牙利命名。
匈牙利命名风格实际上是将变量名和变量类型进行了绑定。在现代C++编程中,它受到很多指责,因为当一个变量类型被修改时,所有的变量名字都要被修改,看上去很不方便。如果使用变量功能命名,那么改变一个变量类型时,变量名都不用去修改。
但根据“写代码的风格是为了充分暴露bug”的原则,这反而是匈牙利命名风格的优点。
变量名以小写字母开头,表示数据类型的简写,其后大小写相间,表达一个名词或形容词。
类名以一个大写字母C或T开头,其后大小写相间,表达一个名词。
结构/枚举名以大写字母开头,其后大小写相间,表达一个名词。
函数/方法名以大写字母开头,其后大小写相间,表达一个动宾词组。
宏全部为大写字母,表达一个名词、动词或形容词。
驼峰风格
变量名/函数名/方法名都以小写字母开头,其后大小写相间,不使用类型的缩写,而是要表达名称自身的含义
(形似驼峰)。
类名以大写字母开头,其后大小写相间,表达一个名词。
其他类似匈牙利命名。
匈牙利命名风格实际上是将变量名和变量类型进行了绑定。在现代C++编程中,它受到很多指责,因为当一个变量类型被修改时,所有的变量名字都要被修改,看上去很不方便。如果使用变量功能命名,那么改变一个变量类型时,变量名都不用去修改。
但根据“写代码的风格是为了充分暴露bug”的原则,这反而是匈牙利命名风格的优点。
相关文章推荐
- c命名风格
- CSharp命名风格
- C/C++命名风格
- 规则与效率:风格与命名的规则
- Python 下划线命名转换为 Java风格的命名
- Python编程风格,命名
- 编程规范 命名风格 摘自《阿里巴巴 Java 开发手册》
- GNU风格的软件版本号命名规范
- java 编程风格和命名规范 【转】
- C++ 变量命名约定和风格
- c++命名规范与代码风格
- C#编码标准--命名约定和风格
- C#命名规则、开发习惯和风格
- C#命名规则、开发习惯和风格
- <<The Pratice of Programming>>编程风格之命名
- C#命名规则、开发习惯和风格
- Android journey 1@关于编码风格和命名规范
- C#命名规则、开发习惯和风格 [转载]
- Google C++ 风格指南 命名约定 转
- GNU 风格的版本号命名