• 公司后端的历史代码该如何处理比较好?
  • 发布于 3小时前
  • 13 热度
    10 评论
如题,每个 company 可对应多个 shop 。 因为每个 company 可存在一个特殊店铺,早期历史代码设计的 shop_id=99 (应该是觉得不会有人会开通超过 99 家店吧),并且不记录在表中。 现在有一个客户的店铺超过了 99 家,导致代码中大量判断 shop_id=99 的逻辑执行异常。不止后端代码,而且客户端代码中也存在这样的逻辑判断。
用户评论
  • 月下独饮
  • 我靠,我也曾经遇到过这种问题,也是类商城系统,也是 99 是特殊值。是不是有哪个培训班的老师喜欢用 99 当特殊值啊,明明 Int32.MaxValue 或者 -1 之类的更合理
  • 2026/1/31 11:59:00 [ 0 ] [ 0 ] 回复
  • 深山夕照
  • 一苇以航  2026-01-31 11:22
    创建商店的 func 里 if (shop === 99)shop += 1 ,绕开 id 为 99 的创建,然后加上注释解释为什么这么干 
    这个方法不错!
  • 2026/1/31 11:30:00 [ 0 ] [ 0 ] 回复