2007年1月13日星期六

2007-1-12 星期五

在IBM的developerworks网站上看java的基础教程,将编写修良java代码的建议

         1是保持类最小,如果你的类有100个方法,可能就要考虑考虑是不是要设计成几个对象。呵呵,100个,还没写过,不过想象中应该有,大型的复杂系统。

         2是保持方法最小,一个方法只做一件事。

         3是给方法取个好名字,好名字用处太大了,呵呵呵,特别是别人看别人的代码时,特别是过了一段时间以后,再来看写的代码,特别是系统比较大比较复杂时,我们的脑子没计算机好使。

         4是保持类的数量最小,有时间看看极限编程的东西。这句话好象和第一句话有点矛盾,类的数量少了,类就变大了,类变小了,类的数量多了,呵呵,这可能具体情况具体分析吧,让它们之间达到个平衡点,教程上一句话说的好:在不影响清晰度的情况下尽量的减少类。

         5是保持注释的数量最少,我刚刚看到这一点的时候,有点吃惊,因为我遇到的老师都鼓励我们有良好的注释习惯,而且是边写代码边加注释,而不是写完代码后统一再加注释,总之是强烈建议写注释的,因为这样便于阅读代码,而这里建议我们保持注释最少,理由是,当更新代码时维护代码时还要同时更新注释,因为那些注释同时也过期了,这回徒增工作量,解决办法是尽可能的使代码清晰。经可能的,想尽一切办法的。

         6是一致的代码风格,C# C++的代码风格好象和java的不太一样。有人喜欢习惯这样有人喜欢那样。

        7是避免switch.优先用if,然后再switch.

        8是public的,有足够的理由不是public的,呵呵/作者把最有争议性的放在了最后.

        9是追随Fower,这是个人名,写了本书叫Refactoring,因式分解呵呵,查了查chinpub,中文版叫《重构:改善既有代码的设计》,明天去逛逛书店。

引用作者的一句话

"

编写 Java 代码相当简单。编写优良的 Java 代码则是一门手艺。倾力成为一个手艺人。

"

 

   

没有评论:

发表评论