现在的位置: 首页 > 综合 > 正文

《高质量程序设计指南——C/C++》第10章程序版式&第11章命名规则

2013年09月14日 ⁄ 综合 ⁄ 共 776字 ⁄ 字号 评论关闭

第10章 C/C++文件结构和程序版式
   文件结构和程序版式虽然并不影响程序的正确和功能,也无多少技术含量,但是能够反映出开发者的职业化程度。版式可以提高代码的清晰性,可读性,从而让代码更易于理解和维护,进而提高软件质量。

10.1 程序文件的目标结构
        对于开发中的项目工程,一个良好的文件组织是很有必要的。它有助于开发和维护。
10.2 文件的结构
 1、一般来说,实际的项目开发中,头文件应该要写头文件注释,描述文件的功能和版本等信息。
 2、任何源代码都应该使用配置管理工具。通过这些版本控制系统可以帮助程序员查询代码的变更情况,
也可以减少多余的注释。

10.3 代码的版式
        代码风格。现在,大多数的IDE都提供了按某种指定风格排列代码的快捷键。

第11章 C/C++应用程序命名规则
1、变量的名字应当使用“名词”或者“形容词+名词”的格式命名。
2、函数的名字:对于全局函数,应当使用“动词”或“动词+名词”。对于类的成员函数,则尽量只使用“动词”,被省略掉的名词就是对象本身。
3、变量命名,是一个很纠结的事情。据考查,没有哪一种命名规则可以适合所有程序员的口味。当然,命名规则对软件产品而言并不是“成败攸关”的大事,我们也不必花太多精力试图去发明世界上最好的命名规则。
     但是,这绝不是说变量和函数命名不重要!相反,在实际的开发中,对于程序员不是很熟悉的业务领域,命名经常难倒很大一部分程序员,如果任随个人发挥,最终会导致项目代码中的命名混乱,模块间不一致,降低了代码的可读性。因此,在这种情况下,当程序员遇到专业名词的命名时,如果自己拿不准,最好
1)可以问问接触过这个概念的同事,他/她当初是怎么命名的,至少首先要做到和他/她保持一致。
2)向熟悉专业知识的同事(通常是产品设计人员)请教某个概念的意义,英文术语,切勿用汉语拼音命名。
  

抱歉!评论已关闭.