Java简洁代码-几点原则

对于Java简洁代码的原则,非常非常多。对于我 这种新手来说,实行起来相当有难度。所以还是简单先行,先养成这种编写的意识,再继续深入。

比如:

1、有意义且读得出来的名字(无论是方法、亦是变量、类名);首先给自己的翻译的软件,可随时打开;
      技巧:熟练掌握idea修改名字的快捷键;
2、绝对没有魔法数字;
      技巧:掌握idea提取常量的快捷键;
3、类名和对象名应该是名词或名词短语,如Customer, WikiPage, Account, AddressParser,避免使用Manager, Processor, Data或者Info 这样的类名。  

4、方法名:动词、动词知语,一定要体现它实际做了什么。。比如一个用户名和密码验证,我们可以叫checkPassword,但是如果里面又夹杂了session的初始化,那就应该叫checkPasswordAndInitSession。
5、函数:短小、绝对短小。
    技巧:方法抽取的快键键。
(1)if语名、else语句、while语句、try/catch等,其中的代码行应该只有一行;
(2)只做一件事;(同一抽象层面的一件事)
(3)最好就是无参;(尽量避免3参或者多参。多参就要转换成对象)
(4)函数不允许标识参数,即根据true或false来判断流程
(5)尽量不要有输出参数。比如public void addFooter(HtmlObject html) ;应该改为 html.addFooter()就更好些。
(6) 分隔指令和询问
(7)使用异常替换返回码;
(8)抽离try/catch的代码块;(错误处理就是一件事)

怎么实行:
1、先按自己的思路写好(乱一点无所谓);再进行重构。

你可能感兴趣的:(编码相关)