返回介绍

2.5 团队是 管 不好的

发布于 2024-12-15 23:12:55 字数 874 浏览 0 评论 0 收藏 0

所谓“管”,就是“官”头上的帽子。换言之,一个管理者若想体现自己的“官性”,那么必然提出种种的管理方法。然而,管理人员的真正价值并不在于“设定做事的方法”,而在于帮助团队找到他们做事的方法。

我仍然记得我在团队中推进“代码格式化”时采用的方法。那时我所在团队有着从不同语言、不同团队转来的程序员,其中不乏有着种种开发怪癖的能人异士(相信我,你也会碰到这样的成员的),于是整个团队所提交的代码风格混乱不堪。尽管大家都提出“统一代码风格”的要求,尽管几乎每个人都认为应该这样做,但是具体决定要采用何种风格时,整个会议室吵翻了天:每个人都有要求采用自己熟悉的风格的充足理由,甚至一对大括号应该占据一行、两行或是四行这样的问题,都成了涉及哲学、美学以及基于某种学派理论的争端。为了这个问题,整个团队整整两天都无法提交任何有效的代码。然后,终于地,在一个会议上我提出了最终的解决方案,我告诉大家:

  1. 我决定,我可以接受任何人的、任何风格的代码。但是,
  2. 我决不接受同一份代码中有第二种代码风格。所以,
  3. 如果你修改别人的代码文件,那么你必须让该文件中的所有代码使用你或别人的风格;你可以选择任何一种,但结果必须保证该文件中的代码风格唯一。

很快,整个团队的代码风格统一了。对于有美学追求的人,我告诉他们,同一个代码文件中有两种风格,肯定是不美的;对于有哲学追求的人,我告诉他们,你若要修改别人的代码,就有责任使代码变得更好,而不是更乱。于是,所有人都在“改代码风格”上付出着努力,适应别人或是改变自己。一段时间之后,他们便找到了最简洁和有效的法子:

能保证最快修改代码的风格,就是好风格。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文