某码农晒出一段生成订单号的代码逻辑, 网友: 亮瞎了我的眼!( 二 )

本文原始标题为:某码农晒出一段生成订单号的代码逻辑, 网友: 亮瞎了我的眼!---来源是:

本文原始标题为:某码农晒出一段生成订单号的代码逻辑, 网友: 亮瞎了我的眼!---来源是:

本文原始标题为:某码农晒出一段生成订单号的代码逻辑, 网友: 亮瞎了我的眼!---来源是:

网友一:写了一堆没用的转string,查不到还把单号写死了 , 名其妙莫得在给单号加一

上世是朵花:逻辑到没什么拐弯的 , 不过似乎考虑的有点简单 , 除去高频生成单号的情况和一些特殊因素 , 这样的代码也能工作 , 但是这样的代码真是有点经不起推敲啊 , 遇见一些特殊情况可能就完了 。

网友二:这逻辑能力让人流泪!

上世是朵花:之前经常见网友吐糟某代码思路奇葩清奇之类的 , 看了这段代码我个人的评价是这段代码逻辑比较单纯 , 纯洁!

网友三:并发大数据库自增也会出问题

上世是朵花:嗯 , 不过靠数据库自增已经能解决90%的生成订单号的场景了 , 如果并发大到一定程度另有设计方案 , 其中设计思想就是生成单号的环节肯定有串行队列这个概念 。

网友四:订单号能变来变去还有default的 , 有点屌

上世是朵花:的确算是一个槽点 , 如果因为什么意外情况都进入default这个分支后 , 岂不是生成一堆重复的订单号 。


推荐阅读