一、“代码规范与代码复审”读后总结
1.代码风格规范:代码风格的原则是简明、易读、无二义性。
(1)缩进:最好使用4个空格;
(2)行宽:80~100字符的行宽;
(3)括号:在复杂的条件表达式中,用括号清楚地表示逻辑优先级;
(4)断行与空白的{}行:断行更容易看懂代码的层次,同时每个“{”和“}”都独占一行最好;
(5)分行:不要把不同的变量定义在同一行;
(6)命名:“匈牙利命名法”可以让程序员一眼看出变量的类型及相应的语义;
(7)下划线问题:下划线用来分隔变量名字中的作用域标注和变量的语义;
(8)大小写问题:
由多个单词组成的变量名,如果全部都是小写,很不易读,一个简单的解决方案就是用大小写区分它们。
Pascal——所有单词的第一个字母都大写;
Camel——第一个单词全部小写,随后单词随Pascal格式,这种方式也叫lowerCamel。
一个通用的做法是:所有的类型/类/函数名都用Pascal形式,所有的变量都用Camel形式。
类/类型/变量:名词或组合名词,如Member、ProductInfo等。
函数则用动词或动宾组合词来表示,如get/set; RenderPage()。
(9)注释:复杂的注释应该放在函数头;注释也要随着程序的修改而不断更新;注释(包括所有源代码)应只用ASCII字符,不要用中文或其他特殊字符,它们会极大地影响程序的可移植性;
2.代码设计规范:
(1)函数:关于函数最重要的原则是:只做一件事,但是要做好;
(2)goto:函数最好有单一的出口,为了达到这一目的,可以使用goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括goto;
(3)错误处理
(4)如何处理C++中的类
3.代码复审
定义:看代码是否在“代码规范”的框架内正确地解决了问题
二、评论截图
三、他人代码读后感
大家写的代码经过修改后大多数都非常符合规范,通过阅读他人的代码,我自己也学到了很多。