--
分类: C/C++
2014-01-14 15:30:32
第二章、有意义的命名
1、名称做到看到就知道做什么的,不需要注释。
2、避免使用幻数字。避免使用误导性命名,要准确,不要和专有名词一样,例如list,l与1也很相似,o与0也很相似。
3、类名应该是名词或是名词短语(开头字母大写),方法名应该是动词或是动词短语(开头字母小写),
第三章、函数
1、短小,if else while语句代码块应该只有一行,函数调用。函数应该做一件事,只做一件事。
2、函数参数最理想是0个,尽量避免2个以上。(三个以上说明其中一些参数应该封装成类)
3、使用异常替代返回错误码
4、不要重复自己,控制和消除重复。
5、方法是先写出来,之后按照规则修改写好的代码块。
第四章 注释
1、尽量少些注释,如果将代码表述清晰就不需要注释。
2、如果写注释就要写好,而且随着不断更改要不断更新。
3、能用函数或是变量时就不要用注释。
第五章 格式
1、关系密切的概念应该互相靠近。自下向上展示函数调用依赖关系顺序。
2、每个文件的行数200-500行,每个文件内都是很相关或是相近的内容。每行80-100个字符。
第六章 对象和数据结构
1、得墨忒尔律:不应了解他所操作对象的内部情形。不应调用返回对象的方法。
第七章 错误处理
1、使用异常而不是返回错误码。先写try catch finally语句。
2、别返回NULL值,返回NULL值是给自己增加工作量。同时也别传递NULL值。