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