公司是写 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)
}
唉,来到这工资也不高,通勤时间还长,本来指望他不加班的,结果来了得知每周三天需要强制九点,感觉唯一一个优点也没了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.