新入职一个公司,这是入职尴尬期呢还是公司本来的问题?

1 天前
 z1060450187

公司是写 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)
	}

唉,来到这工资也不高,通勤时间还长,本来指望他不加班的,结果来了得知每周三天需要强制九点,感觉唯一一个优点也没了

3228 次点击
所在节点    职场话题
26 条回复
SmallBlueZhao
1 天前
@z1060450187 甲骨文么→_→
z1060450187
1 天前
@yedkk #20 有 waitgroup ,只是我没写,主要就想体现我看到的一段代码,只做了插入切片一个操作却在用协程加锁操作
chen11
1 天前
没人 review 代码么
yuntun
1 天前
小公司是这样的 , 项目没有正常的开发规范 , 这个都可以慢慢改 , 但是直接通知强制加班那就不得不跑路了
Ma4cus
1 天前
@warcraft1236 微软?
asAnotherJack
1 天前
协程里就只把 i 给 append 进去了?是没有其他耗时操作,还是被你给省略了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1167785

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX