190 条回复  ·  1712 次点击
wusheng0 小成 2024-9-4 17:50:20

网上看到的段子照进了现实,这种代码出现在我的项目中!

说优雅的,说得我都怀疑自己了。

哪怕你按照类型分开来组织呢

kristofer 小成 2024-9-4 17:52:35

网上看到的段子照进了现实,这种代码出现在我的项目中!

@xloger #92 这论坛里大神有,水货更多,放松心态。有的人本来就不是真心干这一行的,指望他们能有什么代码情怀。
TUNGH 小成 2024-9-4 18:10:27

网上看到的段子照进了现实,这种代码出现在我的项目中!

建议让 ai 重构一下
Sawyerhou 小成 2024-9-4 18:14:16

网上看到的段子照进了现实,这种代码出现在我的项目中!

这代码虽然给人第一印象脑残,但逻辑清晰,后期维护增删改都很灵活,其实没有很大问题。

楼上有说总字典的,但需求里显然不同列处理方式不一样,如果经常增删改需求,维护一个笛卡尔逻辑字典,其实还不如这个手搓 switch 来的容易。

代码写到后面,有时候 less is more.
Leviathann 初学 2024-9-4 18:18:25

网上看到的段子照进了现实,这种代码出现在我的项目中!

@xloger 这就是 go 的基本盘,所以不奇怪 go 在国内用来写业务大火
KnightJoker 小成 2024-9-4 18:32:10

网上看到的段子照进了现实,这种代码出现在我的项目中!

道理我都懂,为啥开头两个一样的“应用名称”?
juzisang 小成 2024-9-4 18:37:43

网上看到的段子照进了现实,这种代码出现在我的项目中!

对不讲逻辑的代码最好不要考虑抽象,优雅,否则后续稀奇古怪的需求会让你想死😅
PTLin 小成 2024-9-4 18:42:01

网上看到的段子照进了现实,这种代码出现在我的项目中!

一旦套上了“业务开发”,“业务经常变化”的 buff 之后,多丑的代码都可以接受了。
zihuyishi 小成 2024-9-4 18:44:00

网上看到的段子照进了现实,这种代码出现在我的项目中!

所以有人写出更好的写法了么,我的想法是配一个 map[string]func(project Project) bool 的 table
karmaisbitch 小成 2024-9-4 18:57:40

网上看到的段子照进了现实,这种代码出现在我的项目中!

我一般会用 ai 优化一下这种
返回顶部