
公司是写 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 2025 年 10 月 23 日 趁早跑路吧 |
2 dumbass 2025 年 10 月 23 日 |
3 nuansediao 2025 年 10 月 23 日 打车跑 |
4 kfpenn 2025 年 10 月 23 日 项目问题好改,但强制加班的赶紧跑 |
5 IIce 2025 年 10 月 23 日 看到这种屎山赶紧跑 |
6 peteretep 2025 年 10 月 23 日 入职前没问加不加班? |
7 lihai1911 2025 年 10 月 23 日 屎山还强制加班,早点走吧 |
9 Lowlife 2025 年 10 月 23 日 via iPhone 提桶跑路 |
10 coderlxm 2025 年 10 月 23 日 工资不高你图啥呢?钱多的话其实能忍,给钱就行 |
11 itechify PRO 钱少事多离家远,v 站 offer 偏好三不沾 |
12 TuringGooner 2025 年 10 月 23 日 跑路跑路 |
13 whoosy 2025 年 10 月 23 日 这还不跑? |
14 Outshoot 2025 年 10 月 23 日 哈哈,确实得跑 |
15 myTrip 2025 年 10 月 23 日 master 上干活,这么牛逼 |
16 daiqiangbudainiu 2025 年 10 月 23 日 这有啥,我们这一个 repo 是几千人参与开发,master 当成 dev 分支在用 你一定以为我们是个垃圾小公司,其实我们公司的名字说出来任何一个中国人和外国人都知道 |
17 z1060450187 OP @warcraft1236 我们是只有一个 master 分支,这个即是 dev ,又是 test ,还是 master |
18 yedkk 2025 年 10 月 23 日 不是,这个代码是怎么回事,交给 ai 写都比这好,woc 起 1000 个协程去 append 东西进去,什么脑回路,还加个互斥锁 |
19 NoobNoob030 2025 年 10 月 23 日 这种程度只能说味冲,还算不上纯屎,不过肯定是公司的问题 |
20 yedkk 2025 年 10 月 23 日 也没有用 waitgroup ,那这些 append 有可能在函数结束前执行不了 |
21 SmallBlueZhao 2025 年 10 月 23 日 @z1060450187 甲骨文么→_→ |
22 z1060450187 OP @yedkk #20 有 waitgroup ,只是我没写,主要就想体现我看到的一段代码,只做了插入切片一个操作却在用协程加锁操作 |
23 chen11 2025 年 10 月 23 日 没人 review 代码么 |
24 Stephen7zz 2025 年 10 月 23 日 小公司是这样的 , 项目没有正常的开发规范 , 这个都可以慢慢改 , 但是直接通知强制加班那就不得不跑路了 |
25 quijote 2025 年 10 月 23 日 @warcraft1236 微软? ![]() |
26 asAnotherJack 2025 年 10 月 23 日 协程里就只把 i 给 append 进去了?是没有其他耗时操作,还是被你给省略了 |