[译]无我编程的10条戒律

原文

  1. 明白并接受你也会犯错这个事实。重点是早点发现这些错误,比如说在发布到生产环境前。幸运的是,除了极少数的人,他们开发的是如火箭系统之类的软件。我们大多数的人开发的系统产生的错误不是致命的。因此我们应该笑笑继续(当然要吸取教训)。

  2. 你不是你的代码。记住code review的关键是发现问题,问题会被发现。因此当错误暴露的时候不要往心里去。

  3. 总有人比你懂的更多。要学会从别人那里寻找、接受可以学习的地方。特别是当你认为没有必要的时候。

  4. 千万不要在没有咨询和商讨的情况下重写代码。“重写代码”和"修复代码"是有区别的。

  5. 要尊重那些比你知道的少的人,对他们要有耐心。那些和开发打交道的非技术人员有的认为开发好的不得了,有的认为糟糕的不行。不要用愤怒和不耐烦来加深他们对我们的这些刻板印象。

  6. 世上唯一不变的就是改变。微笑着接受改变。需求、平台、工具的改变都是一次新的挑战。

  7. 权威来自知识,而不是职位。知识产生权威,权威产生尊重 。

  8. 为你相信的去战斗,但是也要学会优雅的接受失败。要明白有时你的一些idea会被否认、驳回。如果最后证明你是对的,千万不要想着去报复,或者说“我早就跟你说了”。

  9. 别成为"房间的那个人"。不要成为那个在黑暗的办公室编程,只在买可乐时才出现的人。这种看不见、摸不着的人不适合一个开放的、协作的环境。

  10. 评论、批评代码,而不是人。尽可能的让你的评论、注释是正面的积极的,是针对提高代码质量的。

原文地址:https://www.cnblogs.com/irocker/p/the-ten-commandments-of-egoless-programming.html