CodeReview代码审查


# 1 主要函数和核心逻辑是否填写注释?注释是否清楚,简洁

# 2 是否有效使用常量,而不是直接使用常量值?对于常量,是否定 义了正确的常量值?

# 3 对于金额,小数类型是否为 bigdecimal?禁止使用 float 和 double。

# 4 日志内容是否有用+号拼接?应该用占位符

# 5 循环语句是否设置了正确的终止条件?

# 6  如果代码包含数据库代码,是否存在select * 这样的代码?必须将 字段名一一列出。 

# 7  如果用到多线程或多进程,是否执行了下列判断: 关注加锁的顺序,是否防止了线程死循环、死锁;

# 8 多线程对共享资源的操作是否进行了同步(例如操作前先加 锁,加锁范围是否适当)?

# 9 如果代码包含数据库代码,事务中表的更改顺序是否按照规定的'SQL表更改顺序'进行,以避免数据库死锁? 

# 10 类或函数的设计是否满足单一原则(是否将多个职责放在单个 类或函数中)?

# 11 代码结构是否能为新功能扩展?

posted @ 2021-12-26 16:02  姚狗蛋  阅读(20)  评论(0编辑  收藏  举报