http://www.oracle.com/technetwork/java/codeconv-138413.html
SUN公司很早以前给出了一套JAVA代码的约定,并建议我们尽可能的按照这个规范编写代码。
最近工作中遇到了几个小问题,发现按照一致的规范编写代码还是很重要的
1:一个学习.net的同事对代码做了一次格式化,上传到SVN,我merge代码的时候发现,OMG...好多的冲突,但是又发现不了她改了些什么,原来他按照C++的格式格式化了我们的JAVA代码,而我们平时都是按照JAVA的习惯编写的,比如
Method(){
statements;
}
而她会格式化成
Method()
{
statements;
}
2:在做老的代码批量修改的时候发现,有的同事编写if(condition)语句的时候没有套上{},比如
if(condition)
statement;
other statements;
对于只有一句的if操作符这样是没问题的,但是这句恰巧是一句print输出,我们要将print输出删掉,在批量删除print之后发现,整个逻辑中都乱了。这个在SUN的代码规范中有特别提到,即使只有一句if..statement也要套上{}。
最后感叹一下SUN的所有连接都变成了ORACLE.