JAVA进行式
让我们把JAVA进行到底!
posts - 13,comments - 21,trackbacks - 0
         上次记录了一些编写上的规范,这回看看排版有些什么规矩:     

         1、关键词和操作符之间加适当的空格。(这个我知道,比如“i+j=x;”应该写成“i + j = x;”,这样看起来是不是漂亮多了!)   

         2、相对独立的程序块与块之间加空行。(嗯,这样便于阅读,方法与方法之间空行,方法内部也应该根据语句内容自然空行)。   

         3、较长的语句、表达式等要分成多行书写(对呀,屏幕显示有限)。划分出的新行要进行适应的缩进,使排版整齐,语句可读。 

         4、长表达式要在低优先级操作符处划分新行,操作符放在新行之首。(有道理,在低优先级操作符处断行,不会过于影响代码的阅读理解,将操作符放在新行之首也是这个道理) 

         5、循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。(这个,怎么划分哩?) 

         6、若函数或过程中的参数较长,则要进行适当的分行。(是的,分行时应该将参数的类型放在新行之首,且要有适当的缩进,比如可以与上一行的参数对齐,这样阅读清晰、方便) 
   
         7、不允许把多个短语句写在一行中,即一行只写一条语句。(嗯,对于“int  i,j,x;”这样的语句是不是分成三行,一行一句更好些,尤其在它做为类的成员变量时) 

         8、函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。   

         9、C/C++语言是用大括号‘{’和‘}’界定一段程序块的,编写程序块时‘{’和 ‘}’应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。
         (呵呵,这里怎么说的是C和C++语言?不是在讲java 的编码规范吗?不过,这个问题一直困扰着我,C和C++语言中这种打括号的形式,我觉得很好,符合人们的阅读习惯,哪个“{”和哪个“}”是一对儿的,一目了然,使代码的层次非常清晰。然而我在绝大多数的java 语言代码,包括sun公司所给的JFC源代码中看到的都是下列格式:
         public  void  myMethod(){
               int  i  =  2;
               ......
         }
         这是为什么哩?java的“始作蛹者”(好象的贬义词,开个玩笑)当初是出于什么考虑哩?甚至有的老师把它做为“地道的java”程序的标志。虽然我不喜欢这种书写形式,可是既然大家都这么写,是不是我也应该遵循这种“约定俗成”的格式哩

posted on 2005-12-11 17:10 水秀清灵 阅读(402) 评论(0)  编辑  收藏 所属分类: 学习笔记

只有注册用户登录后才能发表评论。


网站导航: