一、类名:类名和对象应该是名词或名词短语,如Customer、WikiPage、Account等等。避免使用Manager、Processor这样的类名。函数
二、方法名:方法名应当是动词或者动词短语,如postPayment、save、delete等等属性访问器、修改器和断言应该根据其值命名,并依据Javabean标准加上get、set、和is前缀。post
三、常量:避免出现 a==1。1为常量,须要用宏定义来代替 private static int MIN_SIZE = 1;日志
四、函数:函数第一规则少短小。第二条规则是还要更短小。如:使用if语句、else语句、while语句等,其中的代码块应该只有一行。该行大抵应该是一个函数调用语句。出现switch时,能够将其埋到抽象工厂底下。对象
五、函数参数:参数避免使用布尔型,若是是布尔型势必会形成该函数中出现判断。参数尽可能少。get
六、错误处理其实就是一件事,使用异常代替返回错误码,将错误处理代码分离出来。抽离try/catch。it
七、注释:有些注释是必须的。有助于理解。sso
好的注释种类--法律信息,提供信息,对意图的解释,阐释,警告,TODO注释,放大,公共API的Javadoc方法
坏的注释种类--喃喃自语,多余注释,误导性注释,循轨式注释,日志式注释,废话注释,注释代码等
命名
——————————————————————————————————————————————————————异常
先整理一些,后续再添加。