Java Code review 一些原则的原因探讨

Java Code review 一些原则的原因探讨

标签(空格分隔): 工作笔记


Java Code Review清单

下面列出自己不理解的部分和大家探讨^-^

整洁性

清单项目分类
确定应用了代码格式化格式
使用异常而不是返回码异常
不要返回Null异常

安全

清单项目分类备注
避免对于一些不寻常行为的过分日志拒绝服务(Denial of Service)
在任何情况下都释放资源(流,连接等等)拒绝服务(Denial of Service)
把从不可信对象得到的输出作为输入来检验输入检验(Input Validation)
为native方法定义包装类(而不是定义native方法为pulibc)输入检验(Input Validation)什么是native方法
使public static域为final(避免调用方(caller)修改它的值)可变性caller是什么
小心地缓存潜在的特权操作结果序列化反序列化(Serialization Deserialization)
只有在需要的时候才使用JNI访问限制
清单项目分类备注
更多地使用标准异常异常
避免使用finalizer创建和销毁对象
使用枚举来代替int常量枚举和注解(Annotations)
使用executors而不是task和thread并发
查看静态代码分析器的报告来进行类的添加和修改静态代码分析静态代码分析器是什么东西

JBehave是干嘛的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值