2007-12-12

jaybaz [MS] WebLog : Parting words for dear friends

鸟之将死,其鸣也哀;人之将死,其言也善。

话说微软的一个开发主管将要离开微软,回想往日峥嵘岁月,情随事迁,感慨系之,于是有如下博客一篇,作为临别善言。

jaybaz [MS] WebLog : Parting words for dear friends

他希望同仁们注意五点:

  1. Clearest code wins:让代码简单点,让人能读懂,重构是个好工具。
  2. OO isn't a fad:面向对象也是个好东西,不要因为不熟悉而抵制,不要用C的习惯来写C++程序,虽然编译起来没有问题。这应该是个共性的问题,当遇到新技术不熟悉时,总是有抵制的欲望。学习吧,不断地学习,并且要学得地道。
  3. It's OK to use someone else's code:嗯,放弃自己动手丰衣足食的冲动,树叶有砖攻嘛。Bits copy是不用花钱的,所以这是省钱或赢利的好方法。但是如何能在公司范围建立一个共享库也是需要花精力的,如何让别人知道能重用什么,怎么重用,这需要好方法和管理。
  4. Design your problems away:发现问题后不要case by case地救火,而是要找出root cause,做出防范,尤其是设计上改进。《第五项修炼》中称之为找出结构性问题,找出杠杆点。
  5. We can do better!:很多事情看起来没有更好的方法了,实际情况当然是有,有改进的空间。人类文明是否到达顶点了?当然没有。所以我们可以做得更好!

这些话很中肯,问题也是普遍存在的,不光对微软。

只是,为什么要等到离开前才说呢?甚至只是在blog上喃喃自语。之前做出改进这些的努力了吗?也许有其不得已之处。

心有戚戚焉……

没有评论: