代码变量命名

例如一个施工任务,有一个排期(预计)开工时间和一个实际开工时间,我们往往会这样命名:

  • estimate_start_time
  • real_start_time

如果需求说需要能在开工页面能自己填写开工时间,那么我们这个real_start_time将会是页面上提交的那个时间,
到这里,那么你还需要增加一个 operating_start_time 用来记录操作开工时间

  • estimate_start_time
  • real_start_time
  • operating_start_time

我这里要说的是,real_start_time 的命名可能没有达到顾名思义的标准,因为“真实”这个词,到底是工地开工的真实时间,还是线上操作开工的真实时间呢?

estimate_start_time 也有同样的问题,例如我们因为工人请假,导致预计开工时间要延后,那么势必会更新这个预计开工时间

实际上,上面这些问题是因为需求变化,但是编码过程需求变化是客观事实不可避免,那么我们怎么才能在命名上适应这个问题呢?

鄂ICP备14007840号-1