Jer*_*ing 5 standards coding-style
在团队环境中工作,您如何处理拒绝遵循团队定义标准的开发人员?
1)开发人员处于初级水平
2)开发人员处于同行级别
3)开发人员处于高级别
我知道这是有启发性的,但我觉得通过让开发人员更专业,这将有利于开发人员.谢谢!
1)开发人员处于初级水平 - 导师; 善良温柔.解释一般标准的必要性,然后解释对未遵循的特定标准的需求.以开放的心态做到这一点; 如果你不能证明标准的合理性那么也许它不应该成为一个标准?
2)开发人员处于同行水平 - 这应该是足够容易的 - 如果你能保持技术性而不是让它溶解成个性冲突.再说一次,如果你可以证明它,它可能应该是一个标准,但如果他有一个同样令人信服的论据反对,那么也许不是.不过,千万不能接受,就必须有没有标准.问他一个建议的标准,以取代他不喜欢的标准.如果他不遵守,那就升级.如果你不喜欢它,那就把它投票/升级.尽量避免升级,而是要设法确保有是一个标准.
3)开发人员处于高级别尝试推理.仔细听,他可能是对的.如有疑问,请将其投票/升级.
警告:标准很好(imo,绝对需要,但ymmv),但除非达成共识,否则很难"强制执行".
例外:"牛仔编码员"需要用力打击; 没有期望.
不要对老板"喋喋不休"感到难过.谈到一个牛仔编码器,然后遵循牛仔的座右铭"这个团队对我们两个人来说都不够大"; 要么他停止牛仔,要么你们其中一人必须得到道奇的地狱.