alibaba开发规范:总结(一)命名、常量定义、OOP规约

1. 抽象类尽量以abstract 或者Base开头。

2. 异常类尽量以Exceptain 结尾

3. 测试类尽量以Test结尾

4. PoJo类中布尔类型的变量不能以 is为前缀,原因:部分PRC框架序列化出错。

5. 杜绝不完整不规范的缩写,避免词不达义。

6. 为了达到统一规范,任何自定义的变量都应尽量使用完整的单词组合来表达其意。

7. 在常量和变量命名时,标识类型的名词都应该放在词尾以提升辨识度。

8. 如果使用来设计模式,应在命名时体现出具体的模式方便阅读。

9. 任何表示运算,赋值运算符 =,逻辑运算符 &,加减乘除运算符,左右两边必须以逗号隔开。

10. 注释的双斜线与注释内容之间有且仅有一个空格。

11. 单行注释应该超过120字符。

12. 方法参数在定义和传入时,多个参数逗号后边必须加空格。

13. 单个方法的总行数不应该超过80行,增加阅读难度系数。

14.所有的整型包装类(Integer)对象之间值的比较都使用equals方法。原因:防止在堆上产生大量的不会复用的对象。

15.浮点数之间的等值判断基本数据类型不能使用 == 进行比较 ,包装数据类型不能用 equals 方法进行判断。

16. 禁止使用 BigDecimal(double) 构造方法的方式把 double 值转化为BigDecimal对象。原因:存在丢失精度的风险。

推荐:先 double.toString() ,然后在构建。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值