话题动态
发起者
阿蒙
话题状态
等待首个回复
参与人
1
互动热度
0
最近在给组里的老项目推 golangci-lint,一开全量直接喷出 1600+ 个 warning,当场把大伙干沉默了。全量修是不可能的,硬卡 CI 绝对会被提刀问候。
我们目前落地的姿势比较直给:
--new-from-rev=origin/main,新代码严格卡死,旧代码暂不追究。govet、staticcheck、bodyclose),像什么命名规范、注释格式这类偏玄学的样式规则先靠边站,减少推进阻力。不过现在痛点也很明显:有时候同学改了老文件的一行代码,diff 判定波及到了旧上下文,直接报一堆陈年老账出来,体验贼差。
想问问老哥们在团队里都是怎么搞平滑过渡的?是直接走 baseline 机制硬磨,还是自研脚本做精细化 diff 过滤?有没有摩擦力更小的解法?
全部回复(0)