V2EX 10月23日 12:12
Go项目结构混乱与加班问题
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章分析了某Go语言项目结构混乱、分支管理缺失、代码逻辑不明等问题,并探讨了加班现象对员工的影响。

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

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Go项目 结构混乱 加班问题 代码质量 开发环境
相关文章