[问题]不遵循开发规范

楼主: darkness0727 (72727)   2016-09-13 19:03:42
不知道有没有前辈在也碰过这种问题
会有资深同事在一个讲求速度和共用性的专案内
1.不管专案设计好的接口又另开接口搞高科技(自定义annotation一类的
2.用了新技术但是不精熟就用也没补捉错误 造成错误出在底层
3.明明有共用可参考的做法 还是要再写一套包起来
因为部分同事会抽调到别的案子
有时候就会有A照时程掰不完他的高科技 留给B去接
结果B发现没做完的部分难以衔接要花大量时间处理
像这一类的问题有办法透过Git一类的发现严格控管吗?
比如说每一层架构都有固定强制要继承的接口 没继承就是无法执行
因为小弟会参与专案开发规范
希望下个案子不会有再有人跟我抱怨有人写了高科技 变成只有他能改比较顺
这个问题在这次结案前检讨会中引起部分资浅组员"非常大"的反应
不只是后端 前端部分也有这个反应
难道就只能靠多派个人code review柔性劝导吗
又不可能叫硬要写高科技的就自己从开发测试到维护都挂他名字
作者: qrtt1 (有些事,有时候。。。)   2016-09-13 19:20:00
有没有去掉情绪后的,实际程式比较版本!?
作者: ripple0129 (perry tsai)   2016-09-13 19:40:00
开好接口又改自己爽的根本就是雷啊
作者: james732 (好人超)   2016-09-13 20:30:00
使用gerrit要review之后才可以merge?
作者: LPH66 (-6.2598534e+18f)   2016-09-13 22:59:00
就 code review 了吧, 最好是同一组内的人 review
作者: lagunawang   2016-09-14 00:59:00
好好的写好测试,测不过就没什么好说的了...
作者: cryinglove (毓™)   2016-09-14 08:18:00
每个人都要为自己新增的func写好测试
作者: tacovirus (小璋丸)   2016-09-14 09:59:00
这种事情应该用 LINT 去管理,用人管只会增加无谓冲突
作者: windincloud (虹霓之恋)   2016-09-14 17:27:00
可以使用git hook的方式当commit时去检查是否符合规范,只是要自己写定义跟parser
作者: james732 (好人超)   2016-09-15 10:23:00
https://goo.gl/gl0MCp Android的gerrit管理

Links booklink

Contact Us: admin [ a t ] ucptt.com