前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java Code review 一些原则的原因探讨

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

作者头像
陈黎栋
发布2020-02-18 09:45:32
4950
发布2020-02-18 09:45:32
举报

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是干嘛的?

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java Code review 一些原则的原因探讨
    • Java Code Review清单
    相关产品与服务
    文件存储
    文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档