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