吐槽一下这奇葩的项目

2021-09-28 17:07:25 +08:00
 ozygod

新加入了一家公司,后端我加上这个 leader 就两个人,一个不大的项目采用微服务,而且业务后台和管理后台还分成两套微服务,注意是两套!说是为了做大考虑,可是我们的用户量是可以预期的,即便是突破天际也不会超 100 万。

然后所有写的接口都是用 map 传参,到处都是魔法字符,看得我头疼,现在写这项目有些心累,看到这代码感觉有点恶心了。

地址: https://imgur.com/a/n7JAuPJ

地址: https://imgur.com/a/gbog8Zi

这公司原先不怎么加班,只是随着 deadline 到来,项目情况推进不理想,说实话,三个月时间就做了简易版的商城功能,只到下订单+付款,后台功能一点没做,还有工厂端的业务,要 11 月 15 号之前做完。。所以 10 月份会加班一段时间(有工资),我觉得即便加班这么短时间也搞不定,不知道该忍呢,还是该跑路。

3781 次点击
所在节点    程序员
33 条回复
chperfect
2021-09-28 17:11:04 +08:00
图片挂了
lagoon
2021-09-28 17:13:32 +08:00
什么是魔法字符
ozygod
2021-09-28 17:14:19 +08:00
@chperfect 不知道为啥用 markdown 语法 显示不出来,我以为只是预览的原因。。为了以防万一还是贴了图片地址
cenbiq
2021-09-28 17:17:04 +08:00
实在想不通传参为什么要用 map,搞个 dto 不就完了么,嫌 java 不方便上 kt 啊,怎么也比 map 传参强,想不通想不通
ozygod
2021-09-28 17:17:21 +08:00
@lagoon 未经预先定义的常量,这个常量除了写的人,其他没人知道是什么意思
ozygod
2021-09-28 17:19:02 +08:00
@cenbiq 说是灵活。。好修改
xhldtc
2021-09-28 17:20:27 +08:00
以前的我看到这样代码,心想这 TM 写的什么辣鸡,现在的我看到这样的代码内心毫无波澜,如果不是我维护,那能跑就行,没 bug 碰都不会碰;如果是我维护,那就先看懂逻辑,需要改的时候重构一下
xiang0818
2021-09-28 17:31:13 +08:00
@lagoon 多次出现的字符串或数值。

如果只出现一次没就不是。
ozygod
2021-09-28 17:32:14 +08:00
@xhldtc 我原本也差不多适应了,但在伴随着他“要为长远考虑,要做精”的口号背景音的情况下,有点难以忍受了😭
HolmesYe123
2021-09-28 17:59:25 +08:00
可以弄个 map 转 bean 的东西
majianglin
2021-09-28 18:11:40 +08:00
刚一看吓一条,还以为是我刚跑路的那个公司

进去的时候老板说找你就是做重构的,过了 2 个月梳理顺畅了,老板完全没有重构的想法了,遂跑路
iSNN
2021-09-28 18:12:03 +08:00
我们也是两人,我还问 leader 要考虑后面微服务吗,他说没必要,直接集群负载均衡就拉到了。真要扛不住了,说明公司很大了,到时候不差钱多招一批人直接重构了
ozygod
2021-09-28 18:12:58 +08:00
@HolmesYe123 哎,这我要动他代码,那就更要命了
qbug
2021-09-28 18:26:50 +08:00
Java 真的适合写微服务吗?
pengtdyd
2021-09-28 18:33:07 +08:00
还是那句话,我都说了无数遍了! 垃圾的技术领导必然有垃圾的项目
ozygod
2021-09-28 18:47:39 +08:00
@iSNN 是啊,我也是这么认为的
ozygod
2021-09-28 18:48:54 +08:00
@majianglin 😂,我也想跑路,既然拯救不了它就放弃
ozygod
2021-09-28 18:50:55 +08:00
@pengtdyd 南郭先生太难被发现了,打工仔抵抗不了,只能跑路
alexmy
2021-09-28 20:08:21 +08:00
可以跑路了。
Oktfolio
2021-09-28 20:12:19 +08:00
@qbug 和 Java 有什么关系?

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

https://www.v2ex.com/t/804945

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

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

© 2021 V2EX