文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.5 团队是 管 不好的
所谓“管”,就是“官”头上的帽子。换言之,一个管理者若想体现自己的“官性”,那么必然提出种种的管理方法。然而,管理人员的真正价值并不在于“设定做事的方法”,而在于帮助团队找到他们做事的方法。
我仍然记得我在团队中推进“代码格式化”时采用的方法。那时我所在团队有着从不同语言、不同团队转来的程序员,其中不乏有着种种开发怪癖的能人异士(相信我,你也会碰到这样的成员的),于是整个团队所提交的代码风格混乱不堪。尽管大家都提出“统一代码风格”的要求,尽管几乎每个人都认为应该这样做,但是具体决定要采用何种风格时,整个会议室吵翻了天:每个人都有要求采用自己熟悉的风格的充足理由,甚至一对大括号应该占据一行、两行或是四行这样的问题,都成了涉及哲学、美学以及基于某种学派理论的争端。为了这个问题,整个团队整整两天都无法提交任何有效的代码。然后,终于地,在一个会议上我提出了最终的解决方案,我告诉大家:
- 我决定,我可以接受任何人的、任何风格的代码。但是,
- 我决不接受同一份代码中有第二种代码风格。所以,
- 如果你修改别人的代码文件,那么你必须让该文件中的所有代码使用你或别人的风格;你可以选择任何一种,但结果必须保证该文件中的代码风格唯一。
很快,整个团队的代码风格统一了。对于有美学追求的人,我告诉他们,同一个代码文件中有两种风格,肯定是不美的;对于有哲学追求的人,我告诉他们,你若要修改别人的代码,就有责任使代码变得更好,而不是更乱。于是,所有人都在“改代码风格”上付出着努力,适应别人或是改变自己。一段时间之后,他们便找到了最简洁和有效的法子:
能保证最快修改代码的风格,就是好风格。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论