转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>
常常佩服老外,一个偌大的项目,数十万行的代码,看起来的就像一个人写出来的。而以前所从事的项目中,别说全部代码,即使是同一个人在不同时期写的代码,都不一致,风格也是百花齐放。曾维护过大量的代码,这一点我深有体会,同一个项目组,采用相同的编程风格是非常重要的。我常对自己的组员说,培养一种好的编程风格,就会减少维护你的代码的人对你的诅咒。
对于编程风格的培训,我一般采用华为的《编程规范和范例》和林锐的《高质量的C/C++编程》作为培训资料,感谢他们所做的努力,整理出这些资料。
《编程规范和范例》分了两次讲解,其间对一些条款做了讨论,对于像用空格作为缩进和至少20%的注释等,我自己也不是很认同,并没有要求他们遵守。
光讲解一遍,对于一些刚毕业的组员来说,一方面是没有经验,根本不知为什么要有那样的条款,另一方面一下也记不住那多么。我想先给他们一种印象:编程一定要按规范进行。后继会让他们写一些小程序,指出他们程序中出现的问题,这样效果可能好一些。