回到系列文章的目录——[系列文章目录] 回到本章目录——[第1章目录]
1.6 写程序的行规
家有家法,行有行规。进入一个新的领域,就需要知道这道这个领域的规矩,并按规矩行事。不要想着挑战规矩,挑战规矩应该是在行业中立足以后的事,行规中不少需要写出来的规矩约束的实际就是小学徒。在规矩中成长起来的老手,却常想不起行规怎么说的,但他却真正在照规矩办事。编程序有编码规范。几乎在每家公司,都会采用一定的编码规范要求开发团队。有些人不喜欢编码规范,毕竟受约束的事,能少就少。但无论怎么讲,按照编码规范要求,写出一手好程序,是一个应该从一开始就养成的好习惯。
一般的编码规范,先强调三个:(1)一句一行;(2)缩格排放;(3)加上注释。
C/C++中的语句,都以分号作为结束,一个语句完成一项独立的功能。一句一行能使程序读起来容易读懂。这是代码质量的一个度量标准。写好的程序需要有人再检查,维护中可能还需要修改,可读性强的确重要。
C/C++程序中的各部分会形成一定的层次结构,体现的是自顶向下、逐步求精过程中的分解。为了体现这种层次,编写的代码要求缩格排放。这会使开发者受益,当然阅读者也能更容易地读程序,这也是质量的体现。
有实践表明,一个人写的代码时隔6个月再看,就不知道是自己写的了。程序是给计算机运行的,但编写、维护中,程序也是要给人看的。为了让人(开发者自己和别人)能看懂,就要加上一些注释。C/C++中的注释有两种:形如
for(i=0;i<n;i++) //此循环执行一次输出一行星号
的注释负责一行,而形如
/* 开发人员:迂者 版本:1.0 时间:2013.12.28 */形式的注释跨越多行。
编码规范需要在实践中养成,下面请看“微课件1.9 编码规范之一句一行、缩格排放、加上注释”。
|
|
|
完成项目1.13和1.14。 |
【项目1.13】知错犯错
将例程ch1-16.cpp的程序手工重新排版,极尽你的破坏力,使程序违反一句一行、缩格排放的原则,比较体会在可读性方面的差异,运用Code::blocks中自动整理格式的插件重新排版。
【项目1.14】参与到专业社区中,在分享中成长
这几年,我带着我的学生将CSDN博客充分用于学习中,有不少的心得(见《专访贺利坚:给编程初学者的金玉良言》)。用这种方式,打开了学生与外界交流的窗口,有很多高年级的学生,甚至社会上的业内人士给我的学生直接指导。学生通过写博客,记录成长历程、引发深入思考、塑造个人品牌、提高写作能力、创造成功机会,每一点都价值非凡。现在,我将这种方式介绍给这本书的读者。
可供参考的资源是:《如何申请CSDN博客?》,《第一个C++上机报告(示例)》,《写给菜鸟:发CSDN博文常见问题处理》。
要在博客中展示自己的学习成果,自然应该写出规范的程序,在《第一个C++上机报告(示例)》给出了要求。作为对读者的鼓励,利用本学材学习的大学生和计算机爱好者,凡发表了10篇以上符合规范的程序博文,通过CSDN私信功能通知我,我将关注并在需要时给予学习上的帮助。
好了,分享你的学习成果吧。