
公司是写 Go 的,项目去年启动的
一个项目 n 个文件夹 n 个 go.mod,Modules 名还都一样,有 a 、b 两个文件夹,a 下面的包名叫 b ,无论生产测试环境都把整个包放 go root 里。
分支管理基本等于没有,所有代码都在 main 上开发
代码中经常见到类似这种的逻辑,意义不明的协程
s1 := make([]int, 0) var mu sync.Mutex for i := 0; i < 1000; i++ { go func(i int) { mu.Lock() s1 = append(s1, i) mu.Unlock() }(i) } 唉,来到这工资也不高,通勤时间还长,本来指望他不加班的,结果来了得知每周三天需要强制九点,感觉唯一一个优点也没了
1 shadiaobao Oct 23, 2025 趁早跑路吧 |
2 dumbass Oct 23, 2025 |
3 nuansediao Oct 23, 2025 打车跑 |
4 kfpenn Oct 23, 2025 项目问题好改,但强制加班的赶紧跑 |
5 IIce Oct 23, 2025 看到这种屎山赶紧跑 |
6 peteretep Oct 23, 2025 入职前没问加不加班? |
7 lihai1911 Oct 23, 2025 屎山还强制加班,早点走吧 |
8 KuzhiBake Oct 23, 2025 GAP 期不长直接离职找下家,GAP 长骑驴找马 |
9 Lowlife Oct 23, 2025 via iPhone 提桶跑路 |
10 coderlxm Oct 23, 2025 工资不高你图啥呢?钱多的话其实能忍,给钱就行 |
11 itechify PRO 钱少事多离家远,v 站 offer 偏好三不沾 |
12 TuringGooner Oct 23, 2025 跑路跑路 |
13 whoosy Oct 23, 2025 这还不跑? |
14 Outshoot Oct 23, 2025 哈哈,确实得跑 |
15 myTrip Oct 23, 2025 master 上干活,这么牛逼 |
16 daiqiangbudainiu Oct 23, 2025 这有啥,我们这一个 repo 是几千人参与开发,master 当成 dev 分支在用 你一定以为我们是个垃圾小公司,其实我们公司的名字说出来任何一个中国人和外国人都知道 |
17 z1060450187 OP @warcraft1236 我们是只有一个 master 分支,这个即是 dev ,又是 test ,还是 master |
18 yedkk Oct 23, 2025 不是,这个代码是怎么回事,交给 ai 写都比这好,woc 起 1000 个协程去 append 东西进去,什么脑回路,还加个互斥锁 |
19 NoobNoob030 Oct 23, 2025 这种程度只能说味冲,还算不上纯屎,不过肯定是公司的问题 |
20 yedkk Oct 23, 2025 也没有用 waitgroup ,那这些 append 有可能在函数结束前执行不了 |
21 SmallBlueZhao Oct 23, 2025 @z1060450187 甲骨文么→_→ |
22 z1060450187 OP @yedkk #20 有 waitgroup ,只是我没写,主要就想体现我看到的一段代码,只做了插入切片一个操作却在用协程加锁操作 |
23 chen11 Oct 23, 2025 没人 review 代码么 |
24 Stephen7zz Oct 23, 2025 小公司是这样的 , 项目没有正常的开发规范 , 这个都可以慢慢改 , 但是直接通知强制加班那就不得不跑路了 |
25 quijote Oct 23, 2025 @warcraft1236 微软? ![]() |
26 asAnotherJack Oct 23, 2025 协程里就只把 i 给 append 进去了?是没有其他耗时操作,还是被你给省略了 |