我们一起来读书吧 关注:149贴子:2,387
  • 0回复贴,共1

重构-改善既有代码的设计 第九章

只看楼主收藏回复

第9章: 拆分变量
每个变量只承担一个责任。同一个变量承担两件不同的事情,会令代码可读性变差。
文中讲了多种变量拆解方法, 不一一列举
我们当前代码中变量的命名其实不会做特别的拆分, 在一些多次service_call的场景里 经常出现无语意的变量, 但这些变量从可读性来说有影响但并不是太大。
也确实有一些变量很难看出是什么意思
例如agree设置的几个常量:
const AGREE_TYPE_GREAT = 1;
const AGREE_TYPE_GOOD = 2;
const AGREE_TYPE_BAD = 3;
const AGREE_TYPE_SHIT = 4;
const AGREE_TYPE_CAI = 5;
很难区分这几种点赞的语意, 造成很大的阅读干扰 我感觉这种case更需要治理


IP属地:北京1楼2024-07-26 16:36回复