代码注释和格式化的10个最佳实践
分类:编程开发
来源:网络
时间:2012-04-04 12:34:06
代码注释和格式化的目的都是为了让代码更容易阅读和理解,提升了代码的可维护性,下面是 10 个关于代码注释和格式的 10 个最佳实践(特别是 Java)。
代码注释
注释是代码的一部分,在统计代码行时注释也包含在内,非常重要。一段无任何注释的代码很可能是完全无用。尽管有些极端的建议说代码应该有自注释的方法,不过我们还是建议注释良好代码的必要条件。
- 只在需要的时候编写注释
- 不要为每行代码都编写注释,无用而且降低可读性,例如:
- int count = 0; // 给 count 变量设置初始值,这人人都能看懂 (?!?)
- 缺少注释会增加代码维护难度和实践,首先变量和方法名应该是可理解和自注释的,下面是两个不好的例子:
- int s = sqrt(v1) + v2 / v3 + fread(s). getChar(0) //(?!?)
- List<int> getVal(int val, int len, String op) //(?!?)
- 不要为每行代码都编写注释,无用而且降低可读性,例如:
- 不要编写错误的注释,比无注释更可恶
- 为非常重要的变量编写注释,而不是使用自文档风格
- 为所有的公开的方法和接口编写注释,这是必须的
- 应该删除文档中一些无用的内容,例如 todo 之类的
代码格式化
很多的开发工具都提供代码格式化的功能,例如 maven checkstyle ,并且这些格式化操作可在代码保存时自动进行,但这些工具格式化的规则多少跟每个公司的要求不同,所以在使用前应该进行设置以便跟公司代码格式规范一致。
下面是一些对于代码格式化的建议:
- 统一使用括号的方式:你可以在同一行使用括号或者换一个新行,这都没关系,关键是要一致。
- 统一空行使用的规则,例如方法结束后可以来三个空行,是否每行代码都用空行隔开或者不,这些依照自身的习惯而行,但要统一。
- 缩进的处理方式统一
- 每行的字符数应该有所限制,提升代码可读性,一般 80 左右个字符最为合适
- 代码中的空格使用要一致,例如:
- 操作符和变量:
- a += b , c = 0; (a == b)
- 语句和括号之间:
- if (value) {, public class A {
- 循环之中:
- for (int i = 0; i < length; i++)
- 类型转换:
- (int) value , (String) value
- 操作符和变量:
来源:http://www.kuqin.com/software-engineer/20120324/319252.html
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)