实践中的重构02_代码的视觉效果 视觉效果就是逻辑
程序员文章站
2022-05-31 08:19:24
...
相信程序员都会承认读代码的时间比写代码的时间长。那么写代码的时候有没有什么可以帮助其他程序员包括自己快速读程序的手段呢。
试看一例,当然这里给的日志很简单,实际中对于重要操作,日志是要打很多东西的。
从视觉上看,不是很清晰。而且log.info的时候没有加判断,那么即使db操作失败了,一样会打印一个信息。
这里可以利用眼睛的快速扫描能力来对代码重新组织摆放。
ok,不用思考了,一眼瞟过去,就知道一个log是成功日志,一个是失败日志。
试看一例,当然这里给的日志很简单,实际中对于重要操作,日志是要打很多东西的。
try {
// 一个操作,有可能抛出异常
db.operate();
} catch (Exception e) {
log.warn(e);
}
log.info("msg");
从视觉上看,不是很清晰。而且log.info的时候没有加判断,那么即使db操作失败了,一样会打印一个信息。
这里可以利用眼睛的快速扫描能力来对代码重新组织摆放。
try {
// 一个操作,有可能抛出异常
db.operate();
log.info("msg");
} catch (Exception e) {
log.warn(e);
}
ok,不用思考了,一眼瞟过去,就知道一个log是成功日志,一个是失败日志。