新加入了一家公司,后端我加上这个 leader 就两个人,一个不大的项目采用微服务,而且业务后台和管理后台还分成两套微服务,注意是两套!说是为了做大考虑,可是我们的用户量是可以预期的,即便是突破天际也不会超 100 万。
然后所有写的接口都是用 map 传参,到处都是魔法字符,看得我头疼,现在写这项目有些心累,看到这代码感觉有点恶心了。
地址: https://imgur.com/a/n7JAuPJ
地址: https://imgur.com/a/gbog8Zi
这公司原先不怎么加班,只是随着 deadline 到来,项目情况推进不理想,说实话,三个月时间就做了简易版的商城功能,只到下订单+付款,后台功能一点没做,还有工厂端的业务,要 11 月 15 号之前做完。。所以 10 月份会加班一段时间(有工资),我觉得即便加班这么短时间也搞不定,不知道该忍呢,还是该跑路。
1
chperfect 2021-09-28 17:11:04 +08:00
图片挂了
|
2
lagoon 2021-09-28 17:13:32 +08:00
什么是魔法字符
|
3
ozygod OP @chperfect 不知道为啥用 markdown 语法 显示不出来,我以为只是预览的原因。。为了以防万一还是贴了图片地址
|
4
cenbiq 2021-09-28 17:17:04 +08:00
实在想不通传参为什么要用 map,搞个 dto 不就完了么,嫌 java 不方便上 kt 啊,怎么也比 map 传参强,想不通想不通
|
7
xhldtc 2021-09-28 17:20:27 +08:00
以前的我看到这样代码,心想这 TM 写的什么辣鸡,现在的我看到这样的代码内心毫无波澜,如果不是我维护,那能跑就行,没 bug 碰都不会碰;如果是我维护,那就先看懂逻辑,需要改的时候重构一下
|
10
HolmesYe123 2021-09-28 17:59:25 +08:00
可以弄个 map 转 bean 的东西
|
11
majianglin 2021-09-28 18:11:40 +08:00
刚一看吓一条,还以为是我刚跑路的那个公司
进去的时候老板说找你就是做重构的,过了 2 个月梳理顺畅了,老板完全没有重构的想法了,遂跑路 |
12
iSNN 2021-09-28 18:12:03 +08:00
我们也是两人,我还问 leader 要考虑后面微服务吗,他说没必要,直接集群负载均衡就拉到了。真要扛不住了,说明公司很大了,到时候不差钱多招一批人直接重构了
|
13
ozygod OP @HolmesYe123 哎,这我要动他代码,那就更要命了
|
14
qbug 2021-09-28 18:26:50 +08:00
Java 真的适合写微服务吗?
|
15
pengtdyd 2021-09-28 18:33:07 +08:00
还是那句话,我都说了无数遍了! 垃圾的技术领导必然有垃圾的项目
|
17
ozygod OP @majianglin 😂,我也想跑路,既然拯救不了它就放弃
|
19
alexmy 2021-09-28 20:08:21 +08:00
可以跑路了。
|
21
xuanbg 2021-09-28 20:35:08 +08:00
分两个服务没毛病,我这里业务还没影呢,就要先来十几个服务把和业务无关的功能先支撑起来。然后 map 传参的程序员都应该杀了祭天。
|
23
ozygod OP @xuanbg 不是分两个服务,是两套,意味着业务后台 10 来个微服务,管理后台 10 来个微服务,且很多是相同的服务
|
24
jqtmviyu683 2021-09-29 01:59:58 +08:00
看不懂后端代码, 但是 if else 嵌套 和 l k 定义, 有点难顶。
|
25
xuanbg 2021-09-29 06:37:37 +08:00
|
26
chocotan 2021-09-29 10:17:31 +08:00
"后端我加上这个 leader 就两个人"
赶紧跑路吧,我之前公司更离谱,我加上老板一共两人 |
27
ozygod OP @xuanbg 隔离的两套,然后共用数据库,像业务后台和管理后台分别各有一个订单微服务,使用的是相同的库,相同的表,相同的数据
|
28
lhy0dyx 2021-09-29 11:50:09 +08:00
这代码,打死我也不接这种项目
|
30
SheHuannn 2021-09-29 17:18:57 +08:00
垃圾项目已经见怪不怪了,一般公司能碰见优质的项目也算是奇迹吧
|
32
ozygod OP @SheHuannn 虽然是这样,但是起码得有向优秀项目学习的欲望吧,github 的优秀代码已经那么多了,不知道为什么要这么闭门造车
|
33
JeepLi 2021-09-30 13:51:39 +08:00
两个人搞什么微服务架构
|