今日份笑话,用 IF 分支区分项目

2023-12-14 11:29:22 +08:00
 E0421
我朋友入职一家公司给我发的
"我一开始以为什么样的结构能管里这么多的不同项目放在一起;"
"还能公用代码的"
"而且有的改了之后还会影响其他项目的效果"
"结果全靠 if 判断"
4956 次点击
所在节点    程序员
32 条回复
E0421
2023-12-14 11:30:55 +08:00
这就是现在国内 app 如此臃肿的原因么 哈哈哈 8 成代码是别的项目的(开个玩笑)
sunny352787
2023-12-14 11:45:52 +08:00
if applicationId == "淘宝"
return 20¥
else if applicationId == "天猫"
return 200¥
else if applicationId == "拼多多"
return 9.9¥
endif

类似这种?
uni
2023-12-14 11:55:35 +08:00
为什么不用 monorepo ?
chendy
2023-12-14 11:58:12 +08:00
年轻的时候:哈哈哈什么 sb
现在:你干你也麻
opengps
2023-12-14 12:13:28 +08:00
不好笑,现实场景里总有一堆因素制约,不适合用太高端的太优秀的做法,代码写太抽象,你带个新徒弟都帮不上你忙的场景比比皆是
renmu
2023-12-14 12:16:06 +08:00
最后发现还是 if 好使
Qiss
2023-12-14 12:21:11 +08:00
显得自己有多聪明的时候,想想人家这样做是不是为了融入那个环境
perfectlife
2023-12-14 12:23:40 +08:00
@uni monorepo 搞 cicd 真的好痛苦,尤其是安卓/ios,小程序,web 在一起,噩梦
root71370
2023-12-14 12:38:11 +08:00
写来写去还是 if 好用还好看懂
zypy333
2023-12-14 12:40:23 +08:00
也可能当初一个礼拜上线的,有些地方图省事临时 if ,后面也不重构,就往上面堆屎
awalkingman
2023-12-14 13:32:12 +08:00
质疑 if ,理解 if ,成为 if
helloworldgo
2023-12-14 13:37:35 +08:00
朴素的解决方式
coderzhangsan
2023-12-14 13:56:41 +08:00
国内很多项目逐渐成为屎山,你应该去思考为什么会成为屎山,而不是嘲笑屎三的造型不好看。
HongXinss
2023-12-14 14:10:16 +08:00
嘲笑 if 这座屎山,我羡慕你是一个年轻人
zt5b79527
2023-12-14 14:16:25 +08:00
有相当一部分情况,写代码=搞工程,搞工程就是在安全合法(能运行)的范围内,对各方、各种制约因素(工期、人力、薪资等)进行妥协的结果。

只要没给你挖下天坑就行,质疑 if ,理解 if ,成为 if 。
ashuai
2023-12-14 14:41:54 +08:00
以前的人以功能强劲发布包精干为荣。现在……sign
sumarker
2023-12-14 15:59:14 +08:00
看着一堆 if:是谁写的屎山
打开 git blame:原来是我...
szzhiyang
2023-12-14 16:05:59 +08:00
@ashuai 拼错了,是 sigh
lll5758
2023-12-14 16:07:21 +08:00
世界的本质就是 if else
hez2010
2023-12-14 16:28:48 +08:00
你要是接触过大型 c++ 项目的话就不会对这个感到奇怪了。大量的 #ifdef 来控制特性开关,打开 .cpp 文件满眼都是 #ifdef #ifndef ,没有 ide 的高亮的话你甚至都不知道你目前的构建配置下到底哪部分代码是被启用的,哪部分没被启用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1000291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX